暂不涉及多进程。
在很多场景,协程是和多线程相互纠缠的
- 协程中运行多线程
- python | await | 同步 && 异步?
- 在上面的章节中,我们了解到如果协程中执行非异步代码,会进行阻塞
- 但是,我们有时候想执行非异步代码的时候,也不阻塞
- 多线程中的协程
- 这种场景非常有用
- 我用于数据获取的实时性
协程中运行多线程
1 | import asyncio |
输出
1 | run1 |
但是,很明显不对,所以要改成下面这个样子。
1 | import asyncio |
输出
1 | run0 |
多线程运行协程
1 | import asyncio |
输出
1 | 0.0021479129791259766 |