こんにちは、私は C を初めて使用するので、非常に迷っている場合は申し訳ありません。作成しようとしているこのマルチスレッド Web サーバーで問題が発生しています。私はしようとしています...
- スレッドを作成する 新しいスレッドを作成する
- その新しいスレッドに execvp() を実行させて、自分のマシンで別の C プログラムを呼び出す
- その新しいスレッドが execvp() からデータのストリームを返すようにする
pthreads を使用して新しいプロセスを生成し、execvp() を実行して、パイプ経由でデータを返すことを考えていました。しかし、それは必要ですか?pthread はメモリを共有しませんか?
また、pthread の代わりに fork() を使用して、パイプを介して子にデータを親に送り返すことを考えていたのかもしれません。
正しい方向に私を導くのを手伝ってください。