并行 并发 同步 异步
并发:是指在一段时间内多个程序运行在一个CPU上
并行, 在同一时间点,多个程序运行多个CPU。所以并行最大就是CPU的数量
由于GIL的存在,同一个进行的线程只能运行在用一个CPU上,所以多线程是不能并行的
但是python中多进行是运行在多个CPU上,所以只有多进程是并行的,多线程和协程是并发的
同步: 指代码在调用io操作时,必须等待io操作完成才返回的调用方式
异步:就是不用等待, 多线成是异步操作,提交线程之后立马返回
阻塞:调用函数时候当前线程被挂起
非阻塞: