地方エンジニアの学習日記

興味ある技術の雑なメモだったりを書いてくブログ。たまに日記とガジェット紹介。

2025-06-11から1日間の記事一覧

【Python】非同期タスク生成

await はイベントループへの制御の委譲であり、この間に別のタスクが動いて状態を変える可能性がある。 これはマルチスレッドのプリエンプティブな並行処理とは異なるが、状態共有をすると同様に危険。 asyncio.create_task() を使ったタスク生成 import asy…

【Python】asyncio.Lockの内部実装メモ

asyncio.Lock は Python の非同期プログラミングにおける 排他制御 を行うためのロックで、スレッドセーフな排他制御ではなく、イベントループ上のコルーチン同士の競合を防ぐために設計されています。 class Lock: def __init__(self, loop=None): self._lo…