Python:在主线程之外设置警报

时间:2012-04-05 21:43:50

标签: python signals alarm

我知道您可以使用signal.alarm()来安排主线程中的警报,但有没有办法在不是主线程的线程中执行此类操作,因为这些线程无法接收信号?我需要安排在未来5分钟发生的事情。

2 个答案:

答案 0 :(得分:1)

使用Timer代替信号。处理信号会打开很多虫子,所以你应该尽可能地避免它。在这种情况下,听起来你可以。

答案 1 :(得分:0)

您可以使用threading.Event通知您的线程有关事件。看一下threading.Timer。