2025-06-11から1日間の記事一覧
await はイベントループへの制御の委譲であり、この間に別のタスクが動いて状態を変える可能性がある。 これはマルチスレッドのプリエンプティブな並行処理とは異なるが、状態共有をすると同様に危険。 asyncio.create_task() を使ったタスク生成 import asy…
asyncio.Lock は Python の非同期プログラミングにおける 排他制御 を行うためのロックで、スレッドセーフな排他制御ではなく、イベントループ上のコルーチン同士の競合を防ぐために設計されています。 class Lock: def __init__(self, loop=None): self._lo…