【发布时间】:2021-03-26 22:29:54
【问题描述】:
最近看了asyncio的代码,对loop.call_soon和loop.call_soon_threadsafe感到困惑。我发现的唯一区别是 call_soon_threadsafe 中有一个_write_to_self。众所周知,事件循环在特定线程中运行。由事件循环有序调度的所有任务。我们可以假设任务是线程安全的,而它们被一一安排。那么call_soon怎么会出现线程不安全的情况呢?
【问题讨论】:
标签: python thread-safety python-asyncio