Producer-comsumer problem using Semaphore