线程与中断

线程与中断

线程被时间切片意味着什么?这是否意味着它们作为中断工作,在例程未完成时不退出?或者它执行一个线程的一条指令,然后执行第二个线程的一条指令,依此类推?

答案1

时间片线程是由单个 CPU 核心执行的线程,而不是真正同时执行它们(通过在线程之间反复切换)。

这与同时多线程相反,即多个 CPU 核心执行多个线程。

无论技术如何,中断都会中断线程执行,并且当中断处理代码退出时,控制权将交还给线程代码。

相关内容