2011-03-12 69 views
2

我也想將相同的技術應用於我的應用程序,但我不知道Chrome如何將(當前選項卡的)數據共享到主進程(用戶界面)。這怎麼可能?他們怎麼做?Chrome如何在其進程之間共享數據?

+0

你正在研究什麼樣的應用程序?你想分享哪些數據?請描述您正在嘗試實施的一些場景。 – 2011-03-12 11:23:13

+0

與chrome相似,主UI上有標籤。但不是爲了瀏覽,而是爲了創建一個遊戲的實例。爲了使它更穩定,我認爲如果我應用Chrome的場景並且每個遊戲實例都有自己的過程會更好。比擁有多線程更好。主線程會以某種方式從其子進程讀取數據並將其顯示在用戶界面中。只有在接口上顯示的數據。 – pop32 2011-03-12 11:27:55

回答

0

Apache網絡服務器使用Scoreboard file在主進程和從進程之間進行協調。

它最初嘗試使用共享內存段(如從shm_open(2)),然後是mmap(2)的純文件。這兩種方法都運作良好。我想阿帕奇強制通過信號量(sem_open(2))訪問其記分牌,但如果更新是原子單寫,它可能不需要。