樋口@raidwayです。

On Mon, 31 Jan 2000 09:48:24 +0900
"S.Masa" <m...@nifty.ne.jp> wrote:

>>>ブロッキングするような関数は"WSA"タイプを使うのが一般的なのかと
>ブロッキング型を使うのはやっぱりおすすめではないです.
>unix と違い,ループしてしまったスレッドを安全確実に終わらせる方法
>が Windows にはありません.

確かにそうですが、これって「WSA系を使うべきだ」という事でしょうか?
ioctlsocket()でnonblock指定はできるので、WSA系を使わなくても「安全
確実」はできます。

# nonblockに設定するとsend()やrecv()はEWOULDBLOCKを返してくるよう
# になります

WinSock1の場合は、前述したようにWaitFor~()で他のイベント等と一緒
には待てないので、EWOULDBLOCKで抜けてきたら終了フラグが立ってるか
調べる、となるので少々(CPU的に)無駄ではあるんですけど。

# そういう話じゃないのでしたらすみません
-- 
Higuchi Yasushi (y...@mail.raidway.ne.jp)
http://www2.raidway.ne.jp/%7Eyzone/