那一定是直線前進的答案,但我還沒有發現任何地方怎麼辦呢?寫作來提高共享存儲
我已經成功地創建使用Boost IPC系統共享內存段作爲例子:
boost::interprocess::managed_shared_memory segment(boost::interprocess::create_only, "MySharedMemory", 65536);
sharedData = segment.construct<MyType>("Test")(0, 0.2);
我也能夠從一個不同的進程讀取的值。我無法理解的是如何編輯這個變量的值(如果允許我將「Test」作爲變量調用)並從另一個進程中讀取它們。我想要一個循環並寫出這些值。
謝謝
我不需要它爲時間關鍵的應用程序。我將每秒最多更新10次。我不指望會出現問題,還是會出現問題? – gpierris 2012-03-13 15:37:25
一個應用程序如何知道對方何時開始或完成了閱讀或寫作?你很快就會遇到問題。 – Konrad 2012-03-13 15:43:17
是的,你是對的。我想我已經去過那裏了。我希望提升能夠處理這些問題。我也嘗試使用read_write方式,但是我無法在Ubuntu下進行編譯。無論如何,Thx爲您的評論。 – gpierris 2012-03-13 15:54:11