我知道你可以使用signal.alarm()
来安排主线程中的警报,但是有没有办法在不是你的主线程的线程中做这样的事情,因为这些线程无法接收信号?我需要安排一些事情在将来发生5分钟。Python:在主线程外设置警报
2
A
回答
1
使用Timer
代替信号。处理信号会产生大量的蠕虫,所以你应该尽可能避免它。在这种情况下,这听起来像你可以。
0
你可以使用threading.Event通知你的线程有关事件。看看threading.Timer。
+0
我现在正在使用threading.Event,但我需要设置一个闹钟,以设置()将事件设置为将来5分钟。 – garsh0p 2012-04-05 22:05:11
+0
@ garsh0p类似threading.Timer的东西? – 2012-04-05 22:09:22
相关问题
- 1. 在SharePoint中设置警报
- 2. 如何设置报警编程?
- 3. 有报警的Perl线程
- 4. 重复设置报警
- 5. 重复设置报警
- 6. Android - 设置报警问题
- 7. 是否有可能在预定后设置uilocalnotification警报主体
- 8. Clojure在线程主例外
- 9. 设置规则/警报在Github上
- 10. 在Tizen设置报警标签
- 11. 使用Cookies在javascript中设置警报
- 12. 在iOS8-iOS9中设置提醒/警报
- 13. 如何在报警中设置消息?
- 14. 在android中设置重复报警
- 15. 在角色中设置警报
- 16. 如何在Ganglia上设置警报?
- 17. 线程“主”java.lang.IllegalArgumentException异常:试图设置外部cookie
- 18. 设置beanshell时出现“主线程”错误的例外
- 19. 例外在线程“主要” java.nosuchmethoderror:主要
- 20. 线程块主要在Python
- 21. 设置时间报警经理的Android - 报警立即解雇
- 22. 设置警报5分钟之前警报时间
- 23. 警报弹出如果装置离线
- 24. 的Python:例外在线程
- 25. 如何在程序代码中设置手机报警Android
- 26. 设置excact警报重复API19 +
- 27. 如何设置重复报警
- 28. AWS Cloudwatch上的警报设置
- 29. 如何设置警报以及通知?
- 30. 无法显示设置警报iOS6 +
是否有一个特定的原因,你想使用信号,而不是像'Timer'类一样? – 2012-04-05 21:59:52
不,这正是我正在寻找的,虽然:)我只是没有意识到任何替代品。 – garsh0p 2012-04-05 22:06:02