2012-10-11 81 views

回答

4

可能性:

  • 甲WINAPI互斥是一种进程间同步机制。有关概述,请参阅Using Mutex Objects
  • boost::mutex。喜欢这个的一个原因是所提供的scoped_lock功能,确保无论如何退出范围(异常或多个return语句)都会释放锁定。
+0

这就是它。尤其要注意的是,Windows互斥体是跨进程的(进程本地互斥体被称为[临界区]](http://msdn.microsoft.com/en-us/library/windows/desktop/ms682530(v = vs。 85)的.aspx))。 –

+1

仅当您指定名称时,Windows互斥锁才会跨进程。显然,如果你不使用互斥过程,并且有很多理由偏好某个关键部分,那么很少有理由选择互斥体。 –

+0

应该使用命名互斥体,并且名称必须在流程之间共享? – user1687824