私は C++ でプログラミングしていますが、pthread.h のみを使用しており、ブーストや C++11 スレッドは使用していません。
したがって、スレッドを使用しようとしていますが、以前の質問(リンク)の 1 つに基づいて、タスクの完了直後にスレッドが終了するため、これは実行可能ではないようであり、スレッドプール実装を使用するより一般的な理由の 1 つです。これらのスレッドを複数のタスクに再利用することで、スレッド作成のオーバーヘッドを削減することです。
これを C で実装して fork() を使用し、メインから子プロセスへのパイプを作成する唯一の方法はありますか? または、私が知らないスレッドとその親の間にパイプを設定する方法はありますか?
よろしくお願いします!