2012-04-05 2 views
2

signal.alarm()을 사용하여 메인 스레드에서 알람을 예약 할 수 있지만 기본 스레드가 아닌 스레드에서 이와 같은 작업을 수행 할 수있는 방법이 있습니다. 스레드가 신호를받을 수 없습니까? 미래에 5 분 정도는 일정을 잡아야합니다.Python : 메인 스레드 외부에서 알람 설정

+0

'Timer' 클래스와 같은 것을 사용하는 대신 신호를 사용하려는 특별한 이유가 있습니까? –

+0

아니, 정확히 내가 뭘 찾고 있었는지 :) 나는 단지 어떤 대안을 알지 못했다. – garsh0p

답변

1

신호 대신 Timer을 사용하십시오. 신호를 다루는 것은 많은 웜 캔을 열어 줄 수 있으므로 언제든지 피해야합니다. 이 경우에는 가능한 것처럼 들립니다.

0

threading.Event를 사용하여 스레드에 이벤트를 알릴 수 있습니다. 스레딩을 봐. 티머도.

+0

지금 threading.Event를 사용하고 있지만, 이벤트를 5 분 후에 설정하는 알람을 설정해야합니다. – garsh0p

+0

@ garsh0p 스레딩과 같은 것. 티머? –

관련 문제