我知道这取决于操作系统,但在现代操作系统中,给同一优先级的线程/进程提供相等的时间片,还是涉及其他因素?
答案 0 :(得分:2)
如果线程正在进行I / O,等待同步机制或者要休眠,那么它们可以比使用直接计算时使用的时间片少(有时更多)。操作系统尽力给予具有相同线程/进程优先级的线程相同的量程,但实际上给定的实际时间可能会有所不同。
例如,实际上花费整个(墙)时间等待退出事件的线程平均(在其总运行时间)给予的时间少于正在进行计算的相同优先级的线程。相同数量的(墙)时间。
答案 1 :(得分:0)