线程的基本概念
线程的基本概念
文章目录
- 线程的基本概念
- 前言
- 一、进程与线程的概念区别
线程与进程的引入
前言
60年代,在OS中能拥有资源和独立运行的基本单位是进程,然而随着计算机技术的发展,进程出现了很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销,因此需要引入轻型进程;二是由于对称多处理机(SMP)出现,可以满足多个运行单位,而多个进程并行开销过大。因此在80年代,出现了能独立运行的基本单位——线程(Threads)。
一、进程与线程的概念区别
进程:作为一种静态概念,资源分配的基本单位
线程:作为一种动态概念,资源调度的基本单位,可以理解为一个程序中的不同执行路径。
一个进程可以包含多个线程。
主要目的是压榨CPU,提高资源的利用率。
还没有评论,来说两句吧...