はじめまして。
現在.NET 2003環境のVC++にて開発を行っています。
そこで知恵をかして頂きたいのですが、
WaitForMultipeObjects関数で待機している場合、
引数で指定している複数のイベントオブジェクトが
ほぼ同時にシグナル化した場合、イベントの取りこぼし
が発生する場合ってあるのでしょうか。
<例>
スレッドA スレッドB スレッドC
for(;;){
SetEvent([0]) res = WaitFor... SetEvent([1])
SleepEx(100, FALSE);
}
・スレッドBが複数のイベントを待機
・スレッドA、Cがイベント発行
・この場合、A、Cでほぼ同時にイベントが発生された場合、
(1)A(またはC)発行のイベントを取りこぼす
(2)A(またはC)発行のイベントを処理したのち、
のこりのイベントを再度処理する(for(;;)でループしている為)
取りこぼしの可能性があるとしたら、対応方法もできれば
知りたいです。
以上、よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スレッドの監視方法について
-
CWnd::OnTimerのスレッドの取得
-
マルチスレッドのスレッド数を...
-
excelvbaでCreateThreadの動作
-
頭冷やし終えました。スクリー...
-
_beginthreadexで生成したスレ...
-
スレッド(一覧表)機能付画像...
-
C言語で一定時間待機後、再実行
-
C# スレッドから親ウィンドウへ...
-
Macターミナルで実行中のプログ...
-
バックグラウンドのプロセスの...
-
緯度、経度の 10進法と 60進法...
-
スーパーのレジで並んでいたら...
-
VBSの処理中一旦処理を止めて再...
-
コンソールアプリケーションの...
-
ソケットとそれに基づくストリ...
-
VBAの配列サイズとメモリに関して
-
【MFC】イベントの無効化について
-
TCP/IP通信時のサーバーからの受信
-
ADOでアクセスのレコードに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VC++スレッドの正しい終了のさ...
-
WaitForSingleObjectの使い方に...
-
スレッドの監視方法について
-
Windows上で、シグナル(SIGTERM...
-
スレッドの安全な終了のさせ方
-
スレッドにて同一メモリの書き...
-
同一スレッドで、ロックをかけ...
-
スレッドの終了の仕方
-
Win32APIでのスレッド処理
-
CWnd::OnTimerのスレッドの取得
-
マルチスレッドプログラミング...
-
MFC通信プログラムマルチスレッ...
-
複数スレッドを動作させるのに...
-
pthread_cond_wait 取りこぼし?
-
マルチスレッドについて
-
msec単位のWait Timerが作れない!
-
スレッド終了を待つ間に開放さ...
-
LinuxでDoEvents()同等機能
-
別スレッドのデータを受信できない
-
excelvbaでCreateThreadの動作
おすすめ情報