摘要:
1 引言 在之前的文章中,我们探讨了 Coroutine (协程)——一种异步执行单元,Task (任务)——协程的调度封装。在实际的异步系统中,“产生结果的时刻” 与 “消费结果的时刻” 往往是解耦的。当一个异步操作正在后台运行,而我们需要一个“凭证”来代表那个尚未抵达的结果时,该由谁来充当这个角 阅读全文
posted @ 2026-02-05 17:58
ixbwer
阅读(1)
评论(0)
推荐(0)
摘要:
1 引言 在前面的文章中,Event Loop 通过 call_soon 和 call_later 手动注册回调函数(Callback)的方式在 Python 中进行异步编程,但是这种方式非常不直观。为了让代码看起来像同步代码一样直观,Python 引入了 Coroutine(协程)。协程本质上是让 阅读全文
posted @ 2026-02-05 11:27
ixbwer
阅读(4)
评论(0)
推荐(0)
摘要:
1 引言 上一篇文章中我们已经知道,Event Loop 是异步程序的大脑,负责任务调度,且它绝对不能被阻塞。但你可能会好奇:当 Event Loop 在等待一个网络请求或文件读写时,它是在原地“转圈圈”盲目轮询,还是在闭目养神? 这就引出了我们今天要聊的底层功臣——Selector(选择器)。如果 阅读全文
posted @ 2026-02-05 10:47
ixbwer
阅读(0)
评论(0)
推荐(0)

浙公网安备 33010602011771号