其他分享
首页 > 其他分享> > 多线程——概念

多线程——概念

作者:互联网

什么是线程

线程又称轻量级进程,是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位。

主要有以下特点

1)线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源

2)与同属一个进程的其它线程共享进程所拥有的全部资源

3)同一进程中的多个线程之间可以并发执行

4)线程间可以进行各种操作,如创建,取消,分离等等

举个例子

CPU是计算机的核心,承担所有的计算任务。

我们把它比作一座工厂,它的电力是有限的,工厂里有生产不同产品的车间。

每个运行的车间就相当于一个进程,想象一下,车间要运行是不是需要工人,至少就需要一个,这个工人就是线程,我们可以招很多工人。

车间的空间和放置的工具都是共享的,有些房间每次只能进去一个人拿工具。想象一下,这就是共享和互斥锁。

而车间要运行,进程要运行就需要CPU分配时间片,需要工厂分配电力。一次只能向一个车间分配电力。这就是单个CPU一次只能运行一个任务。

标签:车间,概念,线程,进程,共享,多线程,CPU,运行
来源: https://blog.csdn.net/m0_47221702/article/details/120325853