目标:
1:知道线程、进程、协程的概念
2:进程、线程、协程关系
2:能够说出线程、进程、协程应用场景
 
一:进程、线程、协程
 
 
二:进程、线程、协程关系
 
 
三:线程、进程、协程应用场景
 
多进程:密集 cpu 任务,需要充分使用多核cpu资源
缺点:多个进程间通信成本高、切换开销大
 
多线程:密集 I/O任务(网络I/O,磁盘I/O,数据库I/O) 网络I/O即联网下载上传文件
缺点:同一个时间切片只能运行一个线程,不能做到高并行,能做到高并发
 
多协程:不需要大量 cup 操作时,应用于网络 I/O 下载时
缺点:单线程执行,处理大量cpu操作以及磁盘I/O操作时性能较低,但是处理网络I/O性能比较高
 
注意事项:性能最高的组合即进程+协程,进程可调度多个cpu
