お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2018-08-23 17:18:04

MitsuoTAKEI
新しいメンバ
登録日: 2018-08-23

名前付きパイプとスレッドセーフについて

お世話になります。
Visual studio 2017 C#で開発することになりました。(未購入です。)

内容は、5本のプロセスと名前付きパイプを使用して、同時通信したいのですが、
マルチスレッド化して、5本の並行通信が可能でしょうか?
それとも、スレッドセーフでないのでしょうか?

オフライン

 

#2 2018-08-24 08:29:17

ry
メンバ
登録日: 2008-07-30

Re: 名前付きパイプとスレッドセーフについて

名前付きパイプ (FIFO ファイル) は普通のファイルと基本的に同じ振る舞いなので、複数のプロセス・スレッドでの名前付きパイプ扱いは、複数のプロセス・スレッドで普通のファイルを扱うときと同じ程度にスレッド セーフです。

普通のファイルと差異などは 「linux FIFO」 あたりをキーワードにググってみましょう。
また細かな動作は実施にコードを書いて試すのが早いです。

オフライン

 

#3 2018-08-24 09:16:44

MitsuoTAKEI
新しいメンバ
登録日: 2018-08-23

Re: 名前付きパイプとスレッドセーフについて

ryさま、お世話になっております。
ご回答ありがとうございました。
名前付きパイプがスレッドセーフということで、安心しました。
また、よろしくお願い致します。

オフライン

 

Board footer

Powered by FluxBB