From: matz@... (Yukihiro Matsumoto) Date: 2002-02-22T02:12:17+09:00 Subject: [ruby-list:34008] Re: for_fd したソケットの close まつもと ゆきひろです In message "[ruby-list:34006] for_fd したソケットの close" on 02/02/21, HIRATA Naoto writes: |Socket::for_fdで生成したSocketのインスタンスをcloseすると, |for_fdに渡した,元のIOが読めなくなってしまいます. for_fdってのは元のIOと同じfdをもつIOオブジェクトをもう一つ作 るわけですから、片方をcloseするともう一方も使えなくなります。 それはそういうものです。 まあ、GCのあるRubyではそういう仕様は使いにくいというのも分か らないではないですが、どういう仕様が望ましいかについては議論 の余地があると思います。