파이프라인의 소비자가 생산자의 속도를 늦출 수 있는 시점은 언제입니까?

파이프라인의 소비자가 생산자의 속도를 늦출 수 있는 시점은 언제입니까?

그렇게 하더라도 어떤 상황에서 속도를 늦출 a | b수 있습니까 ? CPU를 많이 사용하는 경우라면 괜찮습니다. 표준 입력 소비가 정말 느리다면 어떨까요? 다른 요인이 있나요?babb

답변1

b일반적으로 이 문제 는 필요한 리소스(CPU, 디스크, 메모리, 파일 설명자 등)가 사용 중이 거나 a획득하려는 b파일이나 데이터베이스에 어떤 종류의 잠금이 설정된 경우 발생합니다 .a가능한속도가 느려지 a거나 a오류가 발생할 수도 있습니다.

작성 중인 내용을 충분히 빨리 읽지 않으면 a쓰기를 시도하는 동안 프로세스가 차단됩니다. 나는 이것이 더 일반적인 상황이라고 생각합니다.bb

관련 정보