2
我想在两个进程之间建立线程同步。基本上一个线程在App1.exe中运行,第二个进程在App2.exe中运行。我如何在Windows中同步这2个线程。有人可以分享一些例子或链接。在Windows中使用互斥进程间同步(win32或C++)
我想在两个进程之间建立线程同步。基本上一个线程在App1.exe中运行,第二个进程在App2.exe中运行。我如何在Windows中同步这2个线程。有人可以分享一些例子或链接。在Windows中使用互斥进程间同步(win32或C++)
可能性:
boost::mutex
。喜欢这个的一个原因是所提供的scoped_lock
功能,确保无论如何退出范围(异常或多个return
语句)都会释放锁定。
这就是它。尤其要注意的是,Windows互斥体是跨进程的(进程本地互斥体被称为[临界区]](http://msdn.microsoft.com/en-us/library/windows/desktop/ms682530(v = vs。 85)的.aspx))。 –
仅当您指定名称时,Windows互斥锁才会跨进程。显然,如果你不使用互斥过程,并且有很多理由偏好某个关键部分,那么很少有理由选择互斥体。 –
应该使用命名互斥体,并且名称必须在流程之间共享? – user1687824