0
A
回答
2
此問題已詳細解答here。 從相同的答案逐字引用
管道是進程間通信的機制。通過一個進程寫入管道的數據可以被另一個進程讀取。用於創建管道的基元是管道功能。這將創建管道的讀取和寫入兩端。單個過程使用管道與自己交談並不是很有用。在典型的使用中,一個進程在它派生一個或多個子進程之前創建一個管道。然後使用管道在父進程或子進程之間或兩個兄弟進程之間進行通信。所有操作系統外殼都可以看到這種通信的熟悉示例。當你在shell中輸入一個命令時,它會通過調用fork來生成該命令所表示的可執行文件。一個管道打開到新的子進程,並且它的輸出被shell讀取和打印。此頁面有叉子和管道功能的完整示例...
+0
非常感謝:) – Bawss 2012-01-28 22:55:12
相關問題
- 1. C - 使用管道,選擇,分叉和execl創建進程樹
- 2. 叉後創建管道
- 3. C++管道和叉子
- 4. 使用C ..(使用叉)實現管道(「|」)
- 5. 管道和叉
- 6. 創建叉()和exec(管後)
- 7. 使用C++創建Linux管道
- 8. C中的多進程,叉和管道
- 9. 分叉和管道C++奇怪輸出
- 10. 什麼是管道和叉子在C++
- 11. 是否在c中使用「pipe(int pipefd [2])」創建了unix管道(|)和管道?
- 12. 使用叉子和管道實現管道
- 13. 如何創建管道?
- 14. 如何寫入管道叉?
- 15. 如何在ElasticSearch中通過Java API創建和使用管道
- 16. 如何在選擇分叉和執行後使用管道?
- 17. 如何創建,調用管道?
- 18. 不能用C叉和管
- 19. 如何管理上升的管道和管道沿進程的二叉樹?
- 20. 用dup2創建管道
- 21. 如何使用Luabind和C++創建資產管理類?
- 22. 使用.NET 4創建任務管道?
- 23. 用管道和叉子重定向標準輸出C
- 24. C系統調用管道,叉子和execl
- 25. 在C中創建多個管道
- 26. 如何在C中使用管道?
- 27. 如何從Jenkins管道創建github PRs?
- 28. 如何在PuTTY ssh中創建管道?
- 29. 如何創建管道腳本?
- 30. 用C創建管
糾正我,如果我錯了,但...管道和叉子是Posix系統調用,而VC++是Microsoft Windows IDE和框架.. 。爲什麼你會特別要求這個指示? – immortal 2012-01-28 22:51:46
所以你告訴我,我不能創建管道,並在vC++ 2010 Win32中使用fork? D: – Bawss 2012-01-28 22:53:22
你在這裏問的是如何從蘋果製作橙汁。它不會工作。 – cha0site 2012-01-28 22:54:09