マルチスレッドプログラミング相談室 その4
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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 そう理解したんならそれでもいいが・・・
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5358日前に更新/278 KB
担当:undef