什么是线程量程,如何在我的系统上识别它?
发布于 2010-03-05 23:51:50
线程数量是在调度另一个线程运行之前,调度允许线程运行的时间量。
What are threads?
Platform Builder: Setting the Default Thread Quantum
至于编辑goes...There是windows中允许更改优先级的注册表设置:
控制/系统/ CurrentControlSet / HKEY_LOCAL_MACHINE / PriorityControl / Win32PrioritySeparation
0前台和后台应用程序的响应速度相同
1前台应用程序比后台应用程序更具响应性
2最佳前台应用程序响应时间
发布于 2010-03-05 23:54:19
查看此tutorial on thread quanta and scheduling
特别是:
每个线程都有一个量程,它实际上是在以下情况下允许它保持对CPU的占用时间:
它仍然是可运行的;
调度器确定没有其他线程需要在该CPU上运行。
发布于 2010-03-05 23:53:16
我不知道如何识别,但我知道线程量子是什么。
多线程,或通常的并行性,在单核计算机上不是“真正的”并行性(当有2个以上的线程时,它也不是在双核上,当有4个以上的线程时,它也不在四核上,等等)。
操作系统跟踪线程列表。每个线程都有一个优先级。列表将执行列表中最顶层的线程。线程将在线程量程允许的时间内执行。当一个线程执行完毕后,它将移动到列表的底部。
线程量子将确定线程可以在顺序系统上运行多长时间。更高优先级的线程具有更高的Quantum,因此运行时间更长。
https://stackoverflow.com/questions/2387980
复制相似问题