10. [pywin32] CancelWaitableTimer 함수
pywin32/win32event2020. 9. 11. 00:26
CancelWaitableTimer(handle)
동작하는 타이머를 종료하는 함수입니다.
인자로는 handle이 있습니다.
handle은 종료시킬 타이머의 핸들값입니다.
import win32event
import win32con
import win32api
evtHandle = win32event.CreateWaitableTimer(None, win32con.FALSE, "timerTest")
cnt=0
while True:
x = win32event.WaitForSingleObject(evtHandle, win32event.INFINITE)
if x == win32event.WAIT_OBJECT_0:
print(f"signaled #1")
cnt+=1
elif x == win32event.WAIT_TIMEOUT:
print(f"time out")
break
if cnt==5:
win32event.CancelWaitableTimer(evtHandle)
break
win32api.CloseHandle(evtHandle)
지금은 실행시켜도 아무차이도 못 느끼실겁니다.
이건 다음에 설명할 SetWaitableTimer에서 사용하겠습니다.ㅎㅎ
반응형
'pywin32 > win32event' 카테고리의 다른 글
12. [pywin32] CreateMutex 함수 (0) | 2020.09.16 |
---|---|
11. [pywin32] SetWaitableTimer 함수 (0) | 2020.09.12 |
9. [pywin32] OpenWaitableTimer 함수 (0) | 2020.09.10 |
8. [pywin32] CreateWaitableTimer 함수 (0) | 2020.09.09 |
7. [pywin32] PulseEvent 함수 (0) | 2020.08.31 |
댓글()