标签: scheduled-tasks mips embedded-linux
我是一名嵌入式软件工程师,现在可以使用MIPS设备。 RR-scheduled的线程无限循环以执行作业并休眠1秒。我使用nanosleep功能睡1秒钟。 但是,有时它不会唤醒,直到13~4秒,而不是1秒。我知道nanosleep在纳秒值的情况下不支持正好的休眠时间,但是第二个值差别很大是非常奇怪的。
该线程是RR预定的,系统在嵌入式Linux环境中运行10个应用程序。有很多线程正在执行RR计划。我想它可能带来当前的错误。
你对纳米睡眠中的时间错误有什么经验,而不是纳秒但是第二价值?