一般情况下,当程序处于IO操作的时候,线程都会处于阻塞状态
协程: 当程序遇见IO操作的时候,可以选择性的切换到其它任务上
在微观上,是一个任务一个任务的进行切换,切换条件一般就是IO操作
在宏观上,就是多个任务同时执行
程序处于阻塞状态的 input()
在网络请求返回数据之前,程序也是处于阻塞状态的
requests.get(www.bilibili.com)异步操作
一般情况下,当程序处于IO操作的时候,线程都会处于阻塞状态
协程: 当程序遇见IO操作的时候,可以选择性的切换到其它任务上
在微观上,是一个任务一个任务的进行切换,切换条件一般就是IO操作
在宏观上,就是多个任务同时执行
程序处于阻塞状态的 input()
在网络请求返回数据之前,程序也是处于阻塞状态的
requests.get(www.bilibili.com)异步操作