我也想將相同的技術應用於我的應用程序,但我不知道Chrome如何將(當前選項卡的)數據共享到主進程(用戶界面)。這怎麼可能?他們怎麼做?Chrome如何在其進程之間共享數據?
2
A
回答
1
據this design document,Chrome使用named pipes作爲Windows平臺上的IPC傳輸機制,並socket pairs在Linux和OS X.
0
有多種方式進程可以相互通信:
http://msdn.microsoft.com/en-us/library/aa365574(VS.85).aspx
0
Apache網絡服務器使用Scoreboard file在主進程和從進程之間進行協調。
它最初嘗試使用共享內存段(如從shm_open(2)
),然後是mmap(2)
的純文件。這兩種方法都運作良好。我想阿帕奇強制通過信號量(sem_open(2)
)訪問其記分牌,但如果更新是原子單寫,它可能不需要。
相關問題
- 1. 在mod_python進程之間共享數據
- 2. C++,如何在進程或線程之間共享數據
- 3. 如何在兩個進程之間共享數據
- 4. 如何在Python進程之間共享數據?
- 5. python多進程在不同python進程之間共享數據
- 6. 在C中的fork()之後在進程之間共享數據
- 7. 如何在類之間共享數據?
- 8. 如何在iPhone之間共享數據?
- 9. 在Java線程之間共享數據
- 10. C++ - 在線程之間共享數據
- 11. 在多進程之間共享進程之間的狀態
- 12. 在不同進程之間共享HDC
- 13. 在進程之間共享tensorflow模型
- 14. Python:在進程之間共享消息
- 15. 在Python進程之間共享導入
- 16. 在進程之間共享Java畫布
- 17. 在進程之間共享變量
- 18. 在數據庫之間共享數據
- 19. 在我的其他應用程序之間共享數據
- 20. 在C#服務器進程和網站之間共享數據
- 21. 在一個類中的進程之間共享大數據
- 22. java - 在webapp和後端java進程之間共享數據
- 23. 在由supervisord運行的子進程之間共享數據
- 24. 在2個Python進程之間共享數據結構
- 25. 在Android應用程序之間共享進度數據
- 26. 在多個進程之間共享靜態數據
- 27. 在Python中的進程之間共享數據
- 28. ViewControllers之間共享數據
- 29. 共享數據JVM之間
- 30. java之間共享數據線程
你正在研究什麼樣的應用程序?你想分享哪些數據?請描述您正在嘗試實施的一些場景。 – 2011-03-12 11:23:13
與chrome相似,主UI上有標籤。但不是爲了瀏覽,而是爲了創建一個遊戲的實例。爲了使它更穩定,我認爲如果我應用Chrome的場景並且每個遊戲實例都有自己的過程會更好。比擁有多線程更好。主線程會以某種方式從其子進程讀取數據並將其顯示在用戶界面中。只有在接口上顯示的數據。 – pop32 2011-03-12 11:27:55