プロセスBがあります。>ソケットの共有について入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。プロセスBがあります。スレッドbを作成します。スレッドaの中でソケットを作成します。このソケットでプロセスBと通信します。スレッドbは作成済みのソケットを使ってプロセスBと通信できますか?ソケットディスクリプタさえ分かれば、実現できるのかな?ちなみに実現可能な場合には何か注意点があったら教えて下さい。(mutexが必要とか・・・)通報するこの質問への回答は締め切られました。05:42>スレッドbは作成済みのソケットを使ってプロセスBと通信できますか?出来ます。言語もOSも不明なので詳細は割愛しますが、ソケットはWindowsではIOとして、UnixとLinuxではストリームとして実装されています。IOもストリームもディスクプリタがa,bのスレッドから参照可能な位置にあれば共有できます。基本的にはファイルと同じような動作をしますのでa,bどちらかのスレッドもしくはソケットを独占的に扱うスレッドcを設けた方が実装は簡単です。両方がバラバラにソケットにアクセスした場合、aが受け取るべきデータをbが受け取ったり、プロセスBにa,bのスレッドの両方から同時にデータ送信を行った場合、データが混信(?)します。送信時の混信(?)はmutexで防げますがプロセスA側の受信はバッファをpeepして自分宛でなければ書き戻すとか面倒な操作が必要になってしまいます。※シングルCPU/シングルコアでは送信時の混信(?)は発生しにくいですが、マルチCPU/マルチコアでは高確率で発生します。※ソケットのpeepはOSによってはサポートしていない場合があります。通報するこの回答へのお礼ご回答ありがとうございます。参考にさせていただきます。CPUとGOTの接続について4MySqlConnectionの接続文字列に...5【C#】SQL文の中に変数を埋め込...6ローカルエリア接続の有効無効...7vbsでIEの操作8ステッピングモーターの逆転が...9C#で通信処理。CPUとGOTの接続について【C#】SQL文の中に変数を埋め込...TCP/IP通信でのコネクシ...4C#で通信処理。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。