From: Shigeo Kobayashi Date: 2000-07-04T11:53:39+09:00 Subject: [ruby-list:23683] Re: [mswin32] Ctrl-C while socket operation (Re: Ruby 1.4.5) 小林です。 ----- Original Message ----- From: "Katsuyuki Komatsu" Subject: [ruby-list:23680] Re: [mswin32] Ctrl-C while socket operation (Re: Ruby 1.4.5) > > それでよければ、accept()とselect()ではCtrl-Cをdisableする > ようにして"unknown software exception (0xc0000029)"を回避 > するだけにしましょうか。 取り合えず、一票いれときます。 # ここら辺の patch は参考になりました。 > > Windows Socket 1.1では、WSACancelBlockingCallを使って「WSAEINTR」と > > いうエラーが上がるようになっていたはずですが、2.0になって削除されて > > しまったんですね。 1.1の DLL も引き続き存在するはずなので、問題は無いと 思います。 The function is not exported directly by the WS2_32.DLL, and Windows Sockets 2 applications should not use this function. Windows Sockets 1.1 applications that call this function are still supported through the WINSOCK.DLL and WSOCK32.DLL. これに限らず、MS は自分で定義しておきながら後で 「もう使うな」というものが多すぎてうんざりします。 小林 茂雄 shigeo@tinyforest.gr.jp