C程序在Linux上运行时应该在空闲时间做什么?
我已经为微控制器编写了许多C程序,但从来没有一个在像
linux这样的操作系统上运行的程序. linux如何确定为我的应用程序提供多少处理时间?当我有空闲时间告诉操作系统去做其他事情并稍后再回到我身边以便其他进程也有时间运行时,我需要做些什么吗?或者OS是否只是自动执行此操作?
编辑:添加更多详细信息 解决方法
每个调度程序都有自己的想法.有些人奖励你没有用完你的份额,有些掷骰子试图预测你会做什么等等.在我看来你可以认为它是魔术.在我们进入循环之后,调度程序神奇地决定我们的时间到了等等.
你可能会打电话给
它肯定会.这就是为什么他们称之为“preemptive”多任务处理. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |