并行 并发 同步 异步

并发:是指在一段时间内多个程序运行在一个CPU上

并行, 在同一时间点,多个程序运行多个CPU。所以并行最大就是CPU的数量

由于GIL的存在,同一个进行的线程只能运行在用一个CPU上,所以多线程是不能并行的

但是python中多进行是运行在多个CPU上,所以只有多进程是并行的,多线程和协程是并发的

同步: 指代码在调用io操作时,必须等待io操作完成才返回的调用方式 

异步:就是不用等待, 多线成是异步操作,提交线程之后立马返回

阻塞:调用函数时候当前线程被挂起

非阻塞:

posted @ 2022-08-31 11:24  狼太白  阅读(18)  评论(0编辑  收藏  举报