add a semaphore member to FIFO_Queue structure.