
Ubuntu日本語フォーラム

ログインしていません。
お世話になります。
Visual studio 2017 C#で開発することになりました。(未購入です。)
内容は、5本のプロセスと名前付きパイプを使用して、同時通信したいのですが、
マルチスレッド化して、5本の並行通信が可能でしょうか?
それとも、スレッドセーフでないのでしょうか?
オフライン
名前付きパイプ (FIFO ファイル) は普通のファイルと基本的に同じ振る舞いなので、複数のプロセス・スレッドでの名前付きパイプ扱いは、複数のプロセス・スレッドで普通のファイルを扱うときと同じ程度にスレッド セーフです。
普通のファイルと差異などは 「linux FIFO」 あたりをキーワードにググってみましょう。
また細かな動作は実施にコードを書いて試すのが早いです。
オフライン
ryさま、お世話になっております。
ご回答ありがとうございました。
名前付きパイプがスレッドセーフということで、安心しました。
また、よろしくお願い致します。
オフライン