Ubuntu 可以让正在运行的线程进入睡眠状态,因为它长时间处于不活动状态吗?

Ubuntu 可以让正在运行的线程进入睡眠状态,因为它长时间处于不活动状态吗?

我有一个 python 线程,它大部分时间都处于睡眠状态,每 30 秒唤醒一次以上传一些文件,然后重新进入睡眠状态,Ubuntu 是否会因为它不占用大量 CPU 时间而将其置于永久睡眠状态?

你可以找到更多关于python代码的详细信息这里

答案1

通用调用sleep将导致设置计时器,并且调度程序实际上会忘记您的任务,直到计时器终止,从而导致调度程序将您的任务放回到其“待办事项”列表中。CPU 被交给系统,直到再次需要为止。

相关内容