【发布时间】:2012-04-09 16:16:49
【问题描述】:
我继承了一些这样的代码:
m_mutex.Lock();
ResetEvent( m_hSyncObject );
m_mutex.Unlock();
SetEvent() 也一样
在这种情况下,这些互斥锁是必需的吗?这些调用是否会表现自己,或者我可以摆脱锁吗?这个函数已经有一些我之前原子化的值 inc/decs,现在只有这些事件在锁中,所以如果可能的话,摆脱它们将是一个巨大的胜利。
【问题讨论】:
-
你不需要额外的互斥体
标签: c++ windows multithreading