0

私のシステム プログラミング クラスでは、パイプを使用して親プロセスと子プロセスの間で通信しようとしています。パイプを使用して子プロセスに送信したい大量のテキスト (>64kB) があります。子プロセスは定期的にテキストを読み取ります。書き込み中に、パイプがいっぱいかどうかを確認するにはどうすればよいですか? また、(子プロセスによって読み取られることによって) バッファーが空になっているかどうかを繰り返し確認し、次のチャンクをバッファーに書き込むにはどうすればよいですか? 文字列全体をファイルに書き出すことができることは承知していますが、パイプを使用してこれを実現する方法があるかどうかに興味がありました。

4

1 に答える 1

1

パイプがブロックされています(非ブロックに設定していない限り)。それはあなたの両方の問題を解決します。

于 2012-12-05T23:56:44.087 に答える