什么是内核线程调度?

时间:2009-12-29 19:56:08

标签: multithreading

如果两者之间没有区别,有人能给我一个易于理解的内核线程调度定义或只是线程调度吗?

根据我的理解,它只是进行上下文切换,而当前活动的线程等待来自另一个线程的锁定,因此当该线程处于阻塞模式时,CPU会继续执行其他操作。

然而,我可能会误解。

1 个答案:

答案 0 :(得分:4)

它基本上是操作系统确定将多个活动线程中的哪一个发送(调度)到CPU以便在任何给定点进行处理的过程。

每个操作系统都有自己的实现,但基本概念是按优先级保留已排序的线程列表,并根据需要将它们分配给CPU。添加时间切片以允许多个程序同时运行等。