2

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

4

2 回答 2

1

使用Timer而不是信号。处理信号会打开很多蠕虫罐头,所以你应该尽可能避免它。在这种情况下,听起来你可以。

于 2012-04-05T22:09:24.077 回答
0

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

于 2012-04-05T21:57:36.930 回答