簡體   English   中英

C ++如何創建/使用管道和分支?

[英]C++ How To Create/Use Pipe and Fork?

我需要學習如何在VC ++ 2010中創建pipe並使用fork ,以及如何寫入piperead

有沒有關於如何做到這一點的教程?

這個問題已經在這里詳細解答了。 從同一個答案中逐字引用

管道是進程間通信的機制。 通過一個進程寫入管道的數據可以由另一個進程讀取。 創建管道的原語是管道功能。 這會創建管道的讀寫端。 單個進程使用管道與自身通信並不是很有用。 在典型的使用中,進程在它分叉一個或多個子進程之前創建一個管道。 然后,管道用於父進程或子進程之間或兩個兄弟進程之間的通信。 在所有操作系統shell中都可以看到這種通信的熟悉示例。 當您在shell上鍵入命令時,它將通過調用fork生成該命令所表示的可執行文件。 管道將打開到新的子進程,其輸出將由shell讀取並打印。 這個頁面有一個完整的fork和pipe函數示例......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM