잠금 밖 broadcast

공유 컬렉션 보호와 느린 네트워크 쓰기를 같은 구간에 두지 않는다.

  1. 모니터 진입

    현재 endpoint 목록을 불변 복사한다.

  2. 모니터 해제

    입장과 퇴장이 다시 진행할 수 있다.

  3. 대상별 send

    한 세션 실패를 결과에 추가한다.

  4. 집계 반환

    시도 수와 성공 수, 실패 ID를 호출자에게 준다.

핵심: 강한 격리가 필요하면 세션별 유한 출력 큐로 write를 위임한다.