python - 可中断睡眠?
问题描述
我目前正在构建一个 python 应用程序,它应该在用户输入的给定时间戳(不是按时间顺序输入)触发函数。
我遇到了一个问题,因为我不希望我的程序忙于等待检查是否输入了必须添加到计时器队列的新时间戳,但也不希望每次新时间戳都创建一大堆线程以等待该时间戳的单一目的进行创建。
我想到的是将它们放在一个线程中并执行可中断睡眠之类的操作,但除此之外我想不出另一种方法:
while timer_not_depleted:
sleep(1)
if something_happened:
break
这本质上是忙于等待。那么关于实现可中断睡眠的任何建议?
解决方案
推荐阅读
- r - 将图例添加到具有两个系列的 ggplot geom_point/geom_errorbar 图
- ruby-on-rails - 退出 api 或任何需要身份验证标头的 api 在 Rails Api 应用程序中的 Rspec/Rswag 中不起作用
- vba - Catia VBA中的用户定义类型未定义错误
- wordpress - 在 WooCommerce 中根据 productID 应用 remove_action
- wp-cli - 使用 wp 插件安装时添加到插件名称的后缀
- r - 将 CCF 应用于文件夹中的所有文件并使用结果创建新表
- python-3.x - ttk Treeview,滚动到视图后获取项目的bbox
- python - 为什么给出命令后我的代码没有打印任何内容?
- node.js - 无法使用 Ejs 模板制作待办事项列表应用程序
- javascript - 如何将 api 响应数据传递给视频播放器