【发布时间】:2018-06-05 14:13:06
【问题描述】:
我想知道线程过多是否会影响分配给特定线程的时间量。
例如,如果我的进程有 100 个线程,那么下一个/调度线程的量子/突发是否比拥有 1000 个线程的量子/突发少,因为调度需要更多时间?
IMO,由于调度运行它自己的进程,它有自己的线程来执行调度,因此它不应该影响其他线程的量子(但应该为下一个/调度线程的执行引入一些延迟)。
还有什么想法吗?
【问题讨论】:
-
请解释一下“一对多环境”是什么意思。除了内核管理的线程之外,没有任何主流语言/库使用任何东西,所以这将是一对一的,原因很简单,任何其他机制都会对代码结构施加限制(例如,'你不能制作任何直接操作系统可能会阻塞的呼叫),大多数用户不希望或无法应对。你的问题不清楚。
-
我想说“一对一”,但我打错了。现在,我删除了那部分。
标签: multithreading operating-system cpu scheduling