使用WinAPI / C ++在Windows上进程之间进行多个读取器,单写入器同步锁定

时间:2012-06-16 08:23:58

标签: c++ windows winapi synchronization readerwriterlock

有一种众所周知的算法,它使用纯WinAPIs / C ++在Windows平台上的单个进程的线程之间使用读取器/写入器锁同步:

Here's an example

在我的情况下,我需要在几个进程之间执行此操作,即编写器在一个进程中,而读者在其他进程中。知道怎么做吗?

PS。我需要这个已经开发的项目,所以我不能使用除C ++ / MFC或纯WinAPI之外的任何东西。换句话说,我不能使用Boost或类似的扩展。

1 个答案:

答案 0 :(得分:3)

您可以使用相同的算法,但您可以使用WinAPI中的Mutexes代替CriticalSection。 如果对Mutex对象使用相同的名称,则可以在多个进程中使用它们。