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