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