10. [pywin32] CancelWaitableTimer 함수

pywin32/win32event|2020. 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

댓글()