해결된 질문
작성
·
270
0
답변 1
2
Producer 쪽에서 무한루프를 돌면서 조금도 쉬지 않고
데이터를 밀어넣는 것 자체가 현실적으로 존재할 수 없는 상황입니다.
따라서 뭔가를 처리해야 하는 문제 상황이 아닙니다.
queue Pop 과정 사이에서 Lock이 안걸린 순간이 생기고
살짝 디테일인데 unique_lock으로 영역을 감싸주고 있으니
queue Pop에서 Lock이 안 걸린 것은 아니고,
lock을 잡기 직전에 Producer쪽 코드가 먼저 실행된 것으로 봐야 합니다.
감사합니다