CallerRuns 역압력 순환

제출자가 작업을 맡는 시간만큼 다음 생산이 자연스럽게 늦어진다.

1

정상 제출

풀 또는 큐에 접수

생산자는 다음 요청을 만든다.

2

포화 감지

수용 공간 없음

CallerRunsPolicy가 선택된다.

3

직접 실행

제출 스레드 점유

생산 활동이 잠시 멈춘다.

4

처리 여유

풀 작업 완료

다음 제출은 다시 접수될 수 있다.

핵심: 이벤트 루프나 잠금 보유 스레드에서는 직접 실행이 전체 지연을 키울 수 있다.