Thread B Thread C L L L L L L L L ! ! ! ! ! state 不整合 AI が黙る ⼆重応答 Thread ごとに独⽴して state を更新 → Lock が必要 → それでも race state state state state state Lock で守ろうとした。それでも race が残った。 Before ── V1: 複数 loop が同時に state を更新する Realtime 音声イベント処理の最前線 — AI が話している間に人間が割り込むサーバを Kotlin で Lock free に組み直す @ JJUG CCC 2026 Spring, 2026-05-30 24