큐에 접근하는 생산자 스레드 1개, 소비자 스레드 3개가 있다고 할게. 그리고 세마포어 값은 3으로 하고.

생산자 스레드는 큐에 아이템을 3개씩 넣고, 소비자 스레드들은 1개씩 가져가는 구조로 동작한다고 할때,

생산자는 세마포어를 3개 가져가고 3개 돌려주도록 설정하고, 소비자는 1개씩 사용하도록 만들수도 있나??


즉 요점은 설계 사항에 따라 give, take하는 세마포어 개수를 설정해도 되는지 궁금함.