2010-01-05 13 views
0

나는 (ThreadedNotifier를 통해) pyinotify를 사용하여 특정 파일이 언제 수정되는지 확인하는 wxPython 응용 프로그램을 가지고 있습니다. 이 경우 응용 프로그램에서 파일보기를 중단하고 몇 가지 작업을 수행합니다. ThreadedNotifier.stop()에 대한 호출이 약 4 초 걸리는 눈에 띄는 시간을 필요로한다는 것을 제외하면 모든 것이 잘 작동합니다 ... 다른 시간에는 즉시 종료됩니다.
누구든지이 경험이 있습니까? 예상 되나요?천천히 pyinotify.ThreadedNotifier.stop()

(주 분투 9.04)

답변

1

그것은 약 4 초의 시간 제한이있는 폴링 메커니즘이라고 할 수 있을까요? 그리고 스레드는 run() 단계에 진입 할 때만 실제로 멈추는가?

이는 스레딩 라이브러리와 관련이있을 수 있습니다.

다른 시간 초과 알림을 사용하여 테스트 할 수 있습니다.

+0

그냥 "def check_events (self, timeout = 4000)"가 pyinotify 안에서 발견되었습니다. 힌트를 보내 주셔서 감사합니다! – Joril

+0

힌트는 종종 당신이 필요로하는 모든 것입니다 :) 다행스럽게도 도움이되었습니다. – extraneon