什麼包裝類可以推薦給Win32上的IPC?我試過XQueue,我發現它有點笨重,並想聽聽有什麼其他的。建立在InterlockedPopEntrySList()的東西似乎不錯,但需要服務器2003Win32共享內存的包裝類? (進程間通信)
感謝, 亞當
什麼包裝類可以推薦給Win32上的IPC?我試過XQueue,我發現它有點笨重,並想聽聽有什麼其他的。建立在InterlockedPopEntrySList()的東西似乎不錯,但需要服務器2003Win32共享內存的包裝類? (進程間通信)
感謝, 亞當
退房Boost的interprocess庫。它擁有通過共享內存創建非常乾淨的IPC實現所需的所有構建塊。
我推薦的Qt4(或者你可以查看源):http://doc.trolltech.com/4.5/qsharedmemory.html
我建議Boost Interprocess,但是你可能更喜歡(僅WIN32)中here發表了更輕量化的版本。
謝謝,QT看起來像一個夢幻般的框架。但是,如果沒有深入研究這個特定的實現,我有一種感覺,爲了獲得這個特性,我將不得不包含該框架的相當大的一部分。我可能是錯的。任何意見? – Adam 2009-09-18 07:06:22
這是LGPL,所以我相信你可以很容易地檢查它的源代碼並將其包含在你的代碼中,除非你的項目許可證與LGPL不兼容。 – OneOfOne 2009-09-18 16:41:38