Pythonの非同期処理(asyncio)はシングルスレッドで動作するため、一見するとデータの競合は発生しないように思えます。しかし、実際には await(I/O待ち)によるタスクの切り替えが発生した際、複数のタスクが同じ共有リソースを操作することで「競合状態 ...