线程,进程,多线程

1.进程是线程的集合,是由一个或多个线程构成的;

2.线程是操作系统进行运算调度的最小单位,是进程中的一个最小运行单元;

3.多线程就是一个进程中同时执行多个线程如浏览器同时放音乐和放视频,浏览网页;

3.并发(concurrency):指同一时刻只能有一条指令执行,但多个线程的对应的指令被快速轮换地执行,宏观上看起来多个线程在同时进行,但微观上只是处理器在多个线程之间切换和执行。同一时刻其实只有一个线程在执行。

4.并行(parallel):同一个时刻,有多条指令在多个处理器上同时执行,并行必须依赖多个处理器,无论宏观微观,多个线程都是在同一个时刻一起执行的。并行只能在多处理器系统中存在

5.进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位

6.多进程就是启用多个进程同时运行

7.多进程代码举例 python

#多进程
import multiprocessing
def process(index):
	print(f'process:{index}')
if __name__ == '__main__':
    for i in range(5):
        p=multiprocessing.Process(target=process,args=(i,))
        p.start()

猜你喜欢

转载自blog.csdn.net/weixin_42166361/article/details/104740191
今日推荐