![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程基础
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 · 2290 阅读 · 0 评论 -
复杂的Singleton
//不包含成员初始化的SingletonCObjFactory& CObjFactory::Instance(){ static CObjFactoryinstance; return instance;}//包含成员初始化的SingletonCEngineManager& CEngineManager::Instance(){ static CEngineManagers_原创 2013-10-02 16:04:42 · 534 阅读 · 0 评论