第八篇:Python 进阶-异步编程(Asyncio)
1. 异步编程概念
同步与异步的区别
- 同步编程:在同步编程模型中,程序按照顺序依次执行各个任务。当前一个任务完成后,才会开始执行下一个任务。如果某个任务执行时间较长(例如进行网络请求、文件读写等 I/O 操作),程序会一直等待该任务完成,在此期间无法执行其他任务。这就好比一个人在排队买东西,必须等前面的人全部买完,自己才能开始买,在等待过程中什么也做不了。例如:
import time
def task1():
print("开始执行任务 1")