有沒有一種方法可以將無關進程之間的輸出同步到標準輸出流(是C的stdout
還是C++的std::cout
),以便不相關進程的輸出不會散佈?輸出到stdout/cout/etc之間的進程間同步
0
A
回答
1
取決於你的意思是什麼無關。在沒有父母/子女關係的意義上說,這些過程可能是不相關的,但他們仍然必須被編程爲以某種方式進行合作,如信號量,互斥鎖,文件鎖定或其他。沒有祕密的系統調用(我知道)會自動同步來自兩個獨立進程的兩個獨立的流。
2
雖然有一個名爲sync_with_stdio
功能,這不你在想什麼。
您將需要使用一些操作系統提供的同步基元,如boost::scoped_lock
與boost::mutex
(在一個進程內)或Boost.MPI基元進行進程間同步。
相關問題
- 1. 進程間同步?
- 2. Python:同步線程之間的輸入和輸出
- 3. 如何同步兩個不同進程之間的時間?
- 4. 同步主程序和QProcess之間的輸出?
- 5. 兩個進程之間的時間同步 - .NET
- 6. Java或Android中不同線程/進程之間的同步?
- 7. 改進之間的同步和異步請求之間更好2
- 8. CreateFileMapping程序之間的同步?
- 9. shellscript和c程序之間的同步
- 10. 使用tbb線程之間的同步
- 11. 線程之間的回調同步
- 12. 同步之間的區別
- 13. 帶有障礙的進程間同步
- 14. Windows中的進程間同步障礙
- 15. 在Python中的多個進程之間的同步
- 16. Windows/Linux之間的同步同步在傳輸過程中隨機掛起
- 17. 使用管道同步進程之間的文件寫入
- 18. 守護進程和Django協議之間的數據同步化
- 19. C#中兩個進程之間的同步。
- 20. 如何在金屬中的線程組之間進行同步
- 21. C多個進程之間的UNIX信號量同步
- 22. Linux中'n'進程之間的文件訪問(讀/寫)同步
- 23. 編譯器之間的不同輸出
- 24. 線程之間同步堆棧
- 25. hsqldb - 應用程序之間不同步
- 26. 在線程之間創建「同步點」
- 27. 用戶空間進程和中斷上下文代碼之間的同步
- 28. 在node.js中的子進程在同步代碼行之間神祕地退出
- 29. 快速進程間同步方法
- 30. xbee之間沒有同步