大佬教程收集整理的这篇文章主要介绍了c – Linux,需要准确的程序时序.调度程序唤醒程序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
目前这是通过创建一个计时器来完成的
timerfd_create(CLOCK_MONOTONIC,0)
,然后将所需的睡眠时间传递到结构体中
timerfd_settime (fd,&itval,null);
对该定时器执行阻塞读取调用,该调用停止线程执行并报告丢失的唤醒呼叫.
问题是,在较高的频率下,即使cpu使用率低于10%,系统也会开始失去最后期限.我认为这是由于调度程序不会唤醒线程通常足以检查阻塞调用.有没有一个命令,我可以用来告诉调度程序以一定的间隔唤醒线程,尽可能远的?
繁忙等待是一个不好的选择,因为系统处理许多其他任务.
谢谢.
以上是大佬教程为你收集整理的c – Linux,需要准确的程序时序.调度程序唤醒程序全部内容,希望文章能够帮你解决c – Linux,需要准确的程序时序.调度程序唤醒程序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。