Update Mutex Vs Semaphore