[Apue]いくつかの質問複数のプロセスは、パイプラインを読み書きします

1-パイプの場合:

1)書き込み処理の後ライトパイプラインを閉じ、処理はリターン0につながるパイプラインを読み取る読み取る読み取りを継続します。

2)読み出し処理はパイプラインリード閉じた後、パイプライン処理を書き込み、書き込みSIGPIPE信号を鼓舞し続け、捕捉場合、書き戻し-1。

多対パイプの場合:

1)複数の書き込みライトパイプライン処理がシャットダウン、プロセスは、パイプラインを読み取る読み取り読み取るし続けるリターン0につながる。(同書)

2)より読み取りプロセス配管近い読み取り、書き込みプロセスやパイプラインの後励起しないが、成功したリターンを書くためにSIGPIPE信号を書き続けています。(テストデータのない大量なので、少量のデータ)

質問:

複数のプロセスやカーネルの類似点と相違点で共有パイプライン処理は何で、なぜパフォーマンスが違うのでしょうか?

おすすめ

転載: www.cnblogs.com/goodcitizen/p/10977934.html