Q&A

  • [질문] 파일감시 FindFirstChangeNotification
파일에 날짜나 용량이 수정될시 작업을 실행시켜주기위해

파일체크를 24시간 하려고합니다.

생략...
hnotify := FindFirstChangeNotification('C:\test\', FALSE, FILE_NOTIFY_CHANGE_LAST_WRITE);
.
.
.
dResult := WaitForSingleObject(hnotify, 5000) ;

위처럼 하게되면요...

5000 (5초)동안 프로그램이 멈쳐(대기)있습니다.
감시도 하면서 다른작업도 실행되야하는데 말이죠.. ㅠㅠ
그리고 24시간 체크를해줘야하는데... 시간에 뭘넣어줘야할지

WaitForSingleObject()는 핸들러가 변할때까지 마냥기다리는것같던데...
정해진시간동안 응답이 되는곳에 주로사용하나요?

그냥 timer를두고 체크를하는게 좋을까요??? -ㅁ-
2  COMMENTS
  • Profile
    최용일 2010.11.15 20:54
    쓰레드내에서 작업하세요.
    WaitForXXX에 들어가는 값중에 Inifinite...어쩌고 하는 값이 있습니다. 무한대기...

    Thread, Event, WaitForSingleObject등으로 웹에서 검색해서 공부하시면 좋습니다.
  • Profile
    노이 2010.11.15 23:40
    오옹~;; 정말 감사합니다~ 다시 검색의 힘을 빌려보겠습니다 +_+;;;