windows中使用互斥锁进行进程间同步(win32或C++)

use*_*824 3 c++ windows multithreading synchronization

我想在 2 个进程之间建立线程同步。基本上一个线程在 App1.exe 中运行,第二个进程在 App2.exe 中运行。我如何在 Windows 中同步这两个线程。有人可以分享一些例子或链接。

hmj*_*mjd 5

可能性:

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

  • 仅当您指定名称时,Windows 互斥体才是跨进程的。显然,如果您不使用跨进程的互斥体,则很少有理由选择互斥体,并且有足够的理由选择关键部分。 (2认同)