동시에 도착하는 요청 공통 gate — 한 줄로 정렬 Spot · SpotWide 메시지 · Actor A 메시지 · Actor B 메시지 · Actor C ( + timer · lifecycle ) gate 단일 큐 (대기) m₁ m₂ m₃ Spot · 상태를 쥔 단위 단일 실행 레인 ×1 ▶ handle(m₀) 실행 중 한 번에 turn 하나 공유 상태 · Spot + member Actor (락 없음) spot.state.count += 1;// 락 없이 그냥 대입 실행 순서 — turn은 서로 겹치지 않는다 turn · Actor A turn · C turn · Actor B turn · timer 시간 → 이전 turn이 끝나야 다음 turn이 시작 → 상태에 동시 접근이 없으므로 락이 필요 없다