什么是线程量子,我如何在我的系统中识别它?
答案 0 :(得分:13)
Thread Quantum是调度允许线程在安排运行其他线程之前运行的时间量。
Platform Builder: Setting the Default Thread Quantum
就编辑而言...... Windows中有一个允许优先级更改的注册表设置:
HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Control / PriorityControl / Win32PrioritySeparation
0前景和背景应用同样响应
1前景应用比背景更具反应性
2个最佳前台应用程序响应时间
答案 1 :(得分:3)
查看此tutorial on thread quanta and scheduling
特别是:
每个线程都有一个量子,如果符合以下条件,它实际上可以保持CPU的持续时间:
它仍然可以运行;
调度程序确定不需要在该CPU上运行其他线程。
答案 2 :(得分:2)
我不知道如何识别,但我知道线程量子是什么。
多线程或一般的并行性在单核计算机上并不是“真正的”并行性(当存在多于2个线程时,它也不是在双核上,当存在多个线程时也不是在四核上超过4个线程等。)。
操作系统会跟踪线程列表。每个线程都有一个优先级。该列表将执行列表中最顶层的线程。该线程将在Thread Quantum允许的时间内执行。当线程执行完毕后,它将向下移动到列表的底部。
Thread Quantum将确定线程在顺序系统上运行的时间。优先级较高的线程具有较高的Quantum,因此运行时间更长。
答案 3 :(得分:1)
答案 4 :(得分:0)
你如何测量长度?速度?质量是多少?线程和进程也是如此。
量子是一个时间单位。程序员不会谈论每个线程应该在几秒,几毫秒或几微秒内工作的时间,而是在 abstract 时间单位中称为量子。