2016-05-10 11 views
1

パイプを使用してCの2つのプロセス間でスレッドを共有できますか?私は自分のシェルを書いていますし、可能であればこの実装がより最適になるかどうかを知りたいですか?プロセス間でスレッドを共有していますか?

+0

「もっと最適」?あなたは、すでに最適なものよりも賭け人のような意味ですか? –

+1

いいえ。各スレッドは、本質的にまたは不可能であり、単一のプロセスに結び付けられています。 1つのプロセスのスレッドは、パイプを介して異なるプロセスのスレッドと* data *を共有できますが、スレッド自体はデータではなく、パイプで通信することはできません。 –

+0

いいえ、スレッドの共有はどういう意味ですか? [wikipedia](https://en.wikipedia.org/wiki/Thread_%28computing%29)をご覧ください –

答えて

0

各スレッドは、プロセスに固有であり、呼び出しスレッドのメモリを共有します。

効率的なプロセス間通信が必要な場合は、共有メモリを使用できます。

http://man7.org/linux/man-pages/man7/shm_overview.7.html

+0

名前付きパイプ、名前のないパイプ、またはさまざまな[その他のIPCメソッド](https://en.wikipedia.org/wiki/Interprocessecommunication) – Kupiakos

関連する問題