掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
処理の実行に遅延が生じます。 (ID:52944)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になります。 ソケット通信プログラムで以下の用に受信メッセージで処理を書いているのですが case FD_READ: //メッセージ受信 { char buf[MAX_MESSAGE]; //受信バッファ int iRnum; //受信データ数(単位バイト) iRnum = recv(sock, buf, MAX_MESSAGE, 0); MessageBox(hWnd,szWRlog,szT,MB_OK|MB_ICONEXCLAMATION); if(iRnum>RECV) { MessageBox(hWnd,szErlog,szT,MB_OK|MB_ICONEXCLAMATION); } ***** 処理つづく **** } return 0L; 途中に入れた MessageBoxの実行に必ず遅延が生じます。 右上の[×]終了ボタンを押すとまとめて表示されたりするのですが デバッグモードでトレースするとちゃんとその場で表示されます。 なぜなのでしょうか? 原因や回避する方法をご存知の方いらっしゃいましたらお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.