공유 상태 전이만 잠금 안에 두고 느린 작업은 소유권을 넘긴 뒤 수행한다.
크기 검사와 큐 추가 또는 제거를 원자적으로 처리한다.
불변식을 지키는 데 필요한 코드만 포함한다.
직렬화, 네트워크 호출, 인위적 지연을 수행한다.
시간 예산과 취소를 호출 계층에서 관리한다.
핵심: 느린 처리는 지역 값으로 수행하면 다른 생산자와 소비자의 진입을 막지 않는다.