【发布时间】:2013-05-19 04:45:28
【问题描述】:
我在 Linux 上,用 pthread 做 C++,一切都在 SCHED_RR 上。到目前为止,一切似乎都运行良好。现在我有一个线程可以进行永无止境的计算,可以说它不断更新某物的状态。我希望它执行,假设每 10 毫秒执行一次,时间不超过 1 毫秒。甚至有可能做到这一点吗?
【问题讨论】:
-
是的,使用实时系统
标签: c++ linux pthreads real-time
我在 Linux 上,用 pthread 做 C++,一切都在 SCHED_RR 上。到目前为止,一切似乎都运行良好。现在我有一个线程可以进行永无止境的计算,可以说它不断更新某物的状态。我希望它执行,假设每 10 毫秒执行一次,时间不超过 1 毫秒。甚至有可能做到这一点吗?
【问题讨论】:
标签: c++ linux pthreads real-time
是的。该线程可以:
或者(并且更容易)您可以将线程的优先级设置得更低。这将导致操作系统仅在没有更重要的事情发生时才安排您的计算线程。唯一的难点是确定优先级值的大小是否意味着或多或少的重要......
【讨论】: