WaitForSingleObjectでINFINITE指定時の終了方法について – プログラミング – Home

通知
すべてクリア

[解決済] WaitForSingleObjectでINFINITE指定時の終了方法について


ひろ
 ひろ
(@ひろ)
ゲスト
結合: 24年前
投稿: 149
Topic starter  

いつもお世話になっております。
ひろと申します。

WaitForSingleObjectとFindFirstChangeNotificationなどのAPIで
ディレクトリの監視を行おうと思っています。

アプリケーション起動時に別スレッドを起動して
監視を行う予定ですが、WaitForSingleObjectの引数にINFINITEを指定するので
アプリケーション終了時もWAIT状態から復帰しないため
監視用ハンドルの解放などの後始末ができません。

どのように実装すればよいか、経験者のかたがいらっしゃいましたら
アドバイスをお願い致します。

環境は Win2k、VC++6.0 SP5、MFC4.2 です。


引用未解決
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 600
 

WaitForMultipleObjectで待っておけば、イベントを起こすことでそのWaitが解けるでしょ
う。


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

WaitForMultipleObjectsで、
ディレクトリ変更通知イベントとスレッドを終了させるイベントの
2つを待ちます。


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

っと失礼。カブりました。


返信引用
ひろ
 ひろ
(@ひろ)
ゲスト
結合: 24年前
投稿: 149
Topic starter  

επιστημη様、dairygoods様
早速のご回答、ありがとうございます。

CreateEventで終了用のイベントを作り、
WaitForMultipleObjectsでWAITするように致します。

ありがとうございました。


返信引用
ひろ
 ひろ
(@ひろ)
ゲスト
結合: 24年前
投稿: 149
Topic starter  

チェック忘れです。。。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました