并发编程 Python的并发实现有三种方法. 多线程 多进程 协程(生成器) 基本概念 串行:同时只能执行单个任务 并行:同时执行多个任务 在Python中,虽然严格说来多线程与协程都是串行的,但其效率高,在遇到阻塞时会将阻塞任务交给系统执行,通过合理调度任务,使得程序高效. 最高效的当然是多进程了,但由于多进程依赖硬件配置,并且当任务量超过CPU核心数时,多进程会有进程上下文切换开销,而这个开销很大,所以不是最佳解决方案. 常见耗时场景 CPU计算密集型 磁盘IO密集型 网络IO密集型 CPU