线程的概念、作用和属性
线程的概念、作用和属性
线程的概念
理解:线程可视作“轻量级进程”。
线程是一个基本的 CPU 执行单元,也是程序执行流的最小单位。引入线程之后,不仅是进程之间可以并发,进程内的各线程之间也可以并发,从而进一步提升了系统的并发度,使得一个进程内也可以并发处理各种任务(如 QQ视频、文字聊天、传文件)。
引入线程后,进程只作为除 CPU 之外的系统资源的分配单元(如打印机、内存地址空间等都是分配给进程的)。
线程的作用
重点:调度的基本单位
线程的属性
重点:线程几乎不拥有系统资源