2010-08-22 73 views

回答

4

正如Boost Message Queue not based on POSIX message queue?提到的(以及文檔中提到)。如果您正在討論線程,則您擁有相同的地址空間,並且不需要進程間功能。

我會建議您在我的包裝類(has-a relationship)中使用您選擇的STL容器,並使用同步元素(可變排除/互斥體)來包圍setter/getter,如How do I create synchronization mechanisms in managed shared memory segments?所述丟失對象的序列化與進程間通信相比具有性能優勢 - 在進程邊界之間複製數據塊。另一方面,您可以使用所有簡潔的功能,例如shared_ptr

相關問題