Я знаю, что вы можете использовать signal.alarm()
для расписания будильников в основной теме, но есть ли способ сделать что-то подобное в потоке, который не является вашим основным потоком, поскольку эти потоки не могут получать сигналы? Мне нужно запланировать, чтобы что-то случилось через 5 минут.Python: настройка будильника вне основной темы
ответ
Использовать Timer
вместо сигналов. Работа с сигналами откроет много банок червей, поэтому вы должны избегать их, когда сможете. В этом случае это звучит так, как вы можете.
Вы можете использовать threading.Event, чтобы сообщать свои потоки о событиях. Посмотрите также на threading.Timer.
Я использую threading.Event прямо сейчас, но мне нужно установить будильник, чтобы установить() событие на 5 минут в будущее каким-то образом. – garsh0p
@ garsh0p Что-то вроде threading.Timer? –
- 1. NSRunAlertPanel() вне основной темы?
- 2. Звоните WWW вне основной темы
- 3. Delphi: создание и использование сокета вне основной темы
- 4. Код Python для будильника
- 5. настройка темы css wordpress
- 6. Отмена основной темы XNA?
- 7. синхронизация вне темы
- 8. Обновление основной активности из основной темы
- 9. Как предотвратить блокирование основной анимации основной темы?
- 10. Файлы темы Drupal вне папки темы
- 11. Вызов функции вне основной()
- 12. Расчет времени будильника для будильника
- 13. Закрытие основной из другой темы
- 14. Пользовательская текстовая блокировка основной темы
- 15. Исправление моей основной темы WordPress
- 16. Редактирование основной темы в VirtoCommerce
- 17. Настройка темы BigCommerce
- 18. Настройка темы Wordpress
- 19. Настройка автора темы Disqus
- 20. Настройка темы ANOTHER?
- 21. Настройка темы для приложения
- 22. Orchard v1.6: настройка темы
- 23. Настройка темы для темы для Wordpress Страница
- 24. Как использовать Logger вне основной
- 25. Использовать библиотеки Python для извлечения основной темы текста
- 26. Python Темы Коллекция
- 27. Обновление пользовательского интерфейса за пределами основной темы
- 28. Настройка делегата вне UIViewController?
- 29. Настройка «reply_to» вне действия
- 30. Benchmark для основной темы и другой темы в C#
Есть ли определенная причина, по которой вы хотите использовать сигналы, а не использовать что-то вроде класса Timer? –
Нет, это именно то, что я искал, хотя :) Я просто не знал никаких альтернатив. – garsh0p