
多线程基础
Damn_boy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
InterlockedExchange
一个没有任何访问控制的循环锁必然不是线程安全的 bool bEnter = false; while(bEnter) // do something bEnter = true; 因为无法控制bEnter被多个线程改写其值 采用InterlockedExchang控制的循环锁则能解决该问题 LONG lEnter = 0; while(InterlockedExchange(&lE原创 2013-08-14 11:31:58 · 2410 阅读 · 0 评论 -
复杂的Singleton
//不包含成员初始化的Singleton CObjFactory& CObjFactory::Instance() { static CObjFactoryinstance; return instance; } //包含成员初始化的Singleton CEngineManager& CEngineManager::Instance() { static CEngineManagers_原创 2013-10-02 16:04:42 · 573 阅读 · 0 评论