有一种众所周知的算法,它使用纯WinAPIs / C ++在Windows平台上的单个进程的线程之间使用读取器/写入器锁同步:
在我的情况下,我需要在几个进程之间执行此操作,即编写器在一个进程中,而读者在其他进程中。知道怎么做吗?
PS。我需要这个已经开发的项目,所以我不能使用除C ++ / MFC或纯WinAPI之外的任何东西。换句话说,我不能使用Boost或类似的扩展。
答案 0 :(得分:3)
您可以使用相同的算法,但您可以使用WinAPI中的Mutexes代替CriticalSection
。
如果对Mutex对象使用相同的名称,则可以在多个进程中使用它们。