跳转至内容

操作系统设计/线程

来自维基百科,开放世界的开放书籍

线程实际上只是一个没有特定权利的进程。线程只有权访问堆栈和寄存器,并使用程序计数器。程序计数器在需要时向 CPU 传递程序指令。线程非常有用,因为它们持有变量,而且是追踪指令的良好方法。线程实际上与其进程具有相同的地址,因此线程在“进程内”运行。如果程序使用一个进程,且该进程具有一个线程,则当进程执行一个功能时,线程可以执行另一个功能。由多个共享进程地址空间的线程称为多线程。由于可能让多个进程在用户空间中运行,多线程提升了 CPU 效率。

华夏公益教科书