|
|
1
10
考虑到相当奇怪的需求(一个永远不使用太多CPU的进程),这是相当紧凑的:
……然而,我担心我会屈服于诱惑,去解决你的Y而不是你的X。
除此之外,如果您的平台不提供
更新:
|
|
|
2
3
不要用忙碌的等待。根据您正在等待的内容,请使用操作系统的阻塞等待功能之一,例如。
|
|
|
3
2
如果您依赖此脚本执行定期维护,请使用cron(UNIX)或scheduled tasks(Windows)。
如果要等待子流程完成,请使用
如果要等待文件系统活动,请使用 pyinotify . |
|
|
4
2
睡很短时间有什么问题?对于现代计算机来说,1毫秒几乎是永恒的。如果你没有几千个这样的线程(听起来好像你没有),那么在循环中的每一次迭代中睡眠一、十、一万或一千万毫秒也没有什么错。CPU甚至不会注意到这个小问题。 |
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 1 年前 |
|
|
András Takács · Python多线程错误 1 年前 |