인프런 커뮤니티 질문&답변

김동욱님의 프로필 이미지
김동욱

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

Condition Variable

여전히 queue의 사이즈가 증가합니다

작성

·

293

1

안녕하세요 좋은 강의 감사드립니다.

이번 condition_variable을 응용해도 q.size()를 출력해보면 계속해서 증가하는 결과가 나왔습니다.

producer와 consumer가 번갈아 실행되서 q의 사이즈가 최대1로 유지되려면 producer에 sleep 을 잠깐 걸어주는 방법밖에 없는걸까요? 아니면 제가 코드작성에 실수가 있는걸까요?

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

무한루프를 돌면서 데이터를 넣고 있으니
환경에 따라 데이터에 계속 늘어날 수도 있습니다.
어차피 실전 환경에서 그런 무한 루프를 사용하는게 아니라 크게 신경 쓸 부분은 아닙니다.

김동욱님의 프로필 이미지
김동욱

작성한 질문수

질문하기