【发布时间】:2012-02-16 09:43:41
【问题描述】:
我看到一些重复的代码(准确地说是方法),它们进入临界区,然后使用 InterlockedExchange...这有意义吗,因为我认为这个操作实际上是原子的,不需要这种同步?
{
EnterCricSectionLock lock (somelock);
InterlockedExchange(&somelong, static_cast<long>(newlongVal));
}
基本上就是这样……
【问题讨论】:
标签: c++ synchronization critical-section