Linux Realtime clock_nanosleep函数

问题描述

我已经在Linux系统上安装了RT-Patch,它似乎可以工作。执行循环测试可提供60us以下的值。但是,如果我在代码中使用clock_nanospeed函数,则delay_time(times_meas [2])与实时之间的导数可达400us。我找不到它的根本原因:-( 我还修改了所有本地变量的内存都被alloc占用的线程代码

if (clock_nanosleep(CLOCK_MONOTONIC,TIMER_ABSTIME,&times_meas[2],NULL) != 0)
{
      ;
}
clock_gettime(CLOCK_MONOTONIC,&times_meas[0] );

感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)