【发布时间】:2015-05-16 20:39:09
【问题描述】:
我正在尝试在 Windows 中使用 POSIX 并使用信号量来同步 C 和 C++ 程序。既然我们正在谈论单独的程序,这甚至可能吗?还是信号量仅用于在同一程序的 C/C++ 文件中同步?
【问题讨论】:
-
我会尝试使用一个库,比如 boost 来帮助找出 Windows 的共享内存和锁。看看这个 - 他们讨论了一些我认为你正在寻找的东西boost.org/doc/libs/1_41_0/doc/html/interprocess/…
-
在 linux(我怀疑是 windows)中,一个“命名信号量”(用于在不同进程之间进行通信的那种)实际上是 /proc 文件系统下的一个文件。 “命名信号量”非常适合不同可执行文件之间的同步。