【发布时间】:2013-08-22 19:18:29
【问题描述】:
boost::call_once 是如何实现的?
这是否使用双重检查锁定模式?
Qt 或 POCO 库中是否有任何等效的实现?
【问题讨论】:
-
你知道'双重检查锁定模式'不好?
-
我不会 POCO 线程
-
问题是我需要在多线程环境中实现单例模式。我对双重检查锁定模式(及其低效率)和 boost call_once 做了一些分析。我不应该使用 boost 库。所以我需要一个实现。
-
我的编译器不支持 std::call_once。
-
静态单例实例 - 在 main 之前?
标签: c++ qt boost poco-libraries