OS- -线程详解 文章目录 OS- -线程详解 一、线程 1.线程的使用 多线程解决方案 单线程解决方案 状态机解决方案 2.经典的线程模型 线程系统调用 3.POSIX线程 4.线程实现 在用户空间中实现线程 在用户空间实现线程的优势 在用户空间实现线程的劣势 5.在内核中实现线程 6.混合实现 一、线程 在传统的操作系统中,每个进程都有一个地址空间和一个控制线程。事实上,这是大部分进程的定义。 不过,在许多情况下,经常存在同一地址空间中运行多个控制线程的情形,这些线程就像是分离的进程。 下面我们就着重探讨一下什么是线程 1.线程的使用 或许这个疑问也是你的疑问,为什么要在进程的基础上再创建一个线程的概念,准确的说,这其实是进程模型和线程模型的讨论,回答这个问题,可能需要分三步来回答: