マルチスレッドプログラミング相談室 その4at TECHマルチスレッドプログラミング相談室 その4 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト600:デフォルトの名無しさん 06/07/05 18:14:11 >>599 WSAAsyncSelect(s, hwnd, 0, 0); shutdown(s, 1); while (recv(s, buf, buflen, 0) != 0) {} closesocket(s); 601:デフォルトの名無しさん 06/07/05 19:33:20 >>600 それ先方がデータ送ってくれないとCPU100%のビジーループ。 サーバアプリでは非常によろしくないコーディング。 602:デフォルトの名無しさん 06/07/05 19:50:55 recvって、ブロックするんじゃないの? 603:デフォルトの名無しさん 06/07/05 19:54:13 スマソ。ノンブロッキングのソケットと勘違いしてた。 604:デフォルトの名無しさん 06/07/05 20:35:06 WSAAsyncSelectした時点でノンブロックになる 605:593 06/07/06 17:50:25 任意のタイミングで終了させたいスレッド内では、ブロックする関数は呼ぶな。 socketはデフォルト非同期で。 で理解しました。 ありがとう。 606:デフォルトの名無しさん 06/07/06 19:44:58 >>605 そう理解したんならそれでもいいが・・・ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch