每个线程每个过程的时间量子[英] Time quantum per process per thread

本文是小编为大家收集整理的关于每个线程每个过程的时间量子的处理方法,想解了每个线程每个过程的时间量子的问题怎么解决?每个线程每个过程的时间量子问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我有一个与Windows和Linux中的流程和线程给出的时间量子有关的问题.

我一般知道操作系统每个线程给出固定的时间量子. (我知道时间量子的变化取决于前景或背景线程.还可以根据过程的优先级变化.)

每个过程是否有固定的时间量子?例如.如果OS每个过程给出36个时间量子,并且一个过程具有2个线程,则每个螺纹将获得18个量子.如果线程数变为3,则每个线程将获得12.

但是,如果每个过程不存在固定的量子,并且OS给出了每个线程的修复量子(不依赖于父进程.我的代码中有两个互联网/信号量.)

我有一个在OS(Windows和Linux)上运行的应用程序.因此,我一般都在问它.

谢谢

推荐答案

从调度的角度线程和过程是等效的.因此,如果一个过程产生两个线程,则每个线程都应获得36个量子.尽管我想听到比我的信誉更高的人的声音.

其他推荐答案

一个有趣的问题:)

我确实没有确切的细节,但是从下面的链接中,您可以看到现代操作系统具有基于估计的线程调度方法.

杂志/2007.02.vistakernel.aspx

本文地址:https://www.itbaoku.cn/post/359072.html