有时nanosleep睡眠时间太长:不是microsec单位,而是第二单位

时间:2017-02-06 05:07:27

标签: scheduled-tasks mips embedded-linux

我是一名嵌入式软件工程师,现在可以使用MIPS设备。 RR-scheduled的线程无限循环以执行作业并休眠1秒。我使用nanosleep功能睡1秒钟。 但是,有时它不会唤醒,直到13~4秒,而不是1秒。我知道nanosleep在纳秒值的情况下不支持正好的休眠时间,但是第二个值差别很大是非常奇怪的。

该线程是RR预定的,系统在嵌入式Linux环境中运行10个应用程序。有很多线程正在执行RR计划。我想它可能带来当前的错误。

你对纳米睡眠中的时间错误有什么经验,而不是纳秒但是第二价值?

0 个答案:

没有答案