簡體   English   中英

使用WinAPI / C ++的Windows上的進程之間的多讀取器,單寫入器同步鎖定

[英]Multiple-readers, single-writer synchronization lock between processes on Windows with WinAPI/C++

有一種著名的算法,它使用純WinAPI / C ++在Windows平台上的單個進程的線程之間采用讀取器/寫入器鎖同步:

這是一個例子

就我而言,我需要在多個過程之間執行此操作,即作者處於一個過程中,而讀者處於其他過程中。 任何想法如何做到這一點?

PS。 我需要一個已經開發的項目,所以除了C ++ / MFC或純WinAPI之外,我不能使用其他任何東西。 換句話說,我不能使用Boost或類似的擴展。

您可以使用相同的算法,但可以使用WinAPI中的互斥體來代替CriticalSection
如果對Mutex對象使用相同的名稱,則可以在多個過程中使用它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM