Sources

1.进程、线程、协程的区别| 特性 | 进程 | 线程 | 协程 ||-------------|--------------------------------|------------------------------|--------------------------------|| **定义** | 操作系统独立调度的程序实例 | 进程内的执行单元 | 用户态下的轻量级执行单元 || **内存空间**| 独立,拥有自己的地址空间 | 共享进程的地址空间 | 通享进程(或线程)地址空间 || **创建开销**| 较大,需要操作系统管理 | 较小,同一进程内创建 | 极小,用户级管理 || **切换成本**| 高,涉及内核态切换 | 较高,涉及内核调度 | 低,仅在用户态切换 || **通信方式**| 进程间通信(IPC) | 共享内存、同步机制 | 通过共享内存或消息传递 || **适用场景**| 重而独立的任务 | 需要并行执行的任务 | 高并发但IO密集型的任务 |

Podcast Editor
Podcast.json
Preview
Audio