我對Qt有點新,我想了解共享內存應用程序,當你有多個使用共享內存但不應該交互的軟件時會發生什麼。Qt - 用於多個IPC應用程序的多個共享內存空間?
我期待在這個基本的演示/例子:http://doc.qt.io/qt-5/qtcore-ipc-sharedmemory-example.html
可以說,我開發的軟件應用程序A和應用軟件B.這兩個應用程序使用Qt的共享內存,並作出使用共享內存海誓山盟溝通。
然後讓說,用戶也正在運行的軟件應用X,恰巧也使用Qt的共享內存用於其他目的。軟件應用程序X與應用程序A和應用程序B完全不相關。
查看Qt共享內存的文檔,我不明白您的應用程序如何使用共享內存來區別於其他嘗試使用Shared的應用程序記憶。什麼使App X通過共享內存將垃圾數據發送到App A和App B?
此外,關於上述例子中的一個大問題是,Qt的共享內存的演示,他們使用您多次運行以及它們之間的共享內存的事情發生較爲單一的應用程序。您是否能夠開發兩種完全不同的軟件,它們通過共享內存一起工作,還是僅限於具有多個實例打開的單個應用程序?