From: "H.Yamamoto" Date: 2005-11-11T19:43:42+09:00 Subject: [ruby-dev:27687] Re: patch for BeOS (HEAD) 山本です。 Tanaka Akira wrote: (2005/11/11 18:39) >In article <20051111180850.E7DA0CF0.ocean@m2.ccsnet.ne.jp>, > H.Yamamoto writes: > >> この辺りは、ファイルとソケットを同一視するレイヤーを >> beos/ 以下に実装するとかしないと、どの道綺麗にならなそう。 > >えーと、ここの問題はまず双方向 popen をどう実現するかという >ところにあります。参考のために聞きたいのですが、BeOSで、コマ >ンドを起動して双方向に通信するとしたらどういう手段があるでしょ >う? > ># fork があっても socketpair がないというのはわかりました。 すみません、よく知らないので・・・私がプロセス間通信をしたことが あるといえば、コマンドを起動して、その出力を読むという単方向通信 だけなので、双方向通信がどんなものかもよくわかってなかったりします。 私が BeOS で組むのは専ら GUI で、この場合はそれぞれのウィンドウが 固有のメッセージループ・スレッドを持っていて、BMessage というクラス でデータを投げるようなやり取りをします。しかし CUI だと、たぶん パイプを二本持つとかするんじゃないでしょうか。