摘要:
简介 在传统的操作系统中,进程拥有独立的内存地址空间和一个用于控制的流程。但是,现在的情况要求更多的情况下拥有同一地址空间下拥有多个线程并发执行。因此线程引入操作系统。为什么需要线程? 如果非要说是为什么需线程,还不如说为什么需要进程中还有其他进程。这些进程中包含的其他迷你进程就是线程。 线程之所以说是迷你进程,是因为线程和进程有很多相似之处,比如线程和进程的状态都有运行,就绪,阻塞状态。这几种状态理解起来非常简单,当进程所需的资源没有到位时会是阻塞状态,当进程所需的资源到位时但CPU没有到位时就是就绪状态,当进程既有所需的资源,又有CPU时,就为运行状态。 下面我们来看一个具体的例子: 就拿 阅读全文