从linux内核中产生
发布时间:2020-12-14 01:19:15 所属栏目:Linux 来源:网络整理
导读:我在 Linux(3.4)中有一个实时线程.在某些条件下,我希望它将控制权放弃到具有相同优先级的其他线程,即使它还没有完成使用其当前时间片.我在考虑使用以下代码: if (condition) { resched_task(); cond_resched();} 但是,我没有看到代码中有其他人这样做,让我
我在
Linux(3.4)中有一个实时线程.在某些条件下,我希望它将控制权放弃到具有相同优先级的其他线程,即使它还没有完成使用其当前时间片.我在考虑使用以下代码:
if (condition) { resched_task(); cond_resched(); } 但是,我没有看到代码中有其他人这样做,让我觉得还有其他(更好的?)方式.有没有标准的方法来做到这一点? 解决方法
您可以使用
sched_yield()函数生成剩余的时间片
as discussed here.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 如何在Ubuntu Hardy下的clisp中使用(require:PAC
- linux – LD_LIBRARY_PATH:如何查找共享对象
- linux-kernel – 无需系统调用即可修改Linux进程页表以进行
- LINUX学习:php时间计算相关问题小结
- 德尔福 – VitrtualStringTree.如何Drag’n’Drop到ROOT水平
- LINUX学习:Ubuntu配置GitHub并新建仓库push代码
- linux – 如何以编程方式测试是否可以连接到$DISPLAY中指定
- assembly – 是否可以在不映射内核的情况下将进程映射到内存
- NFS缓存问题
- linux使用文件增加swap空间