Update semaphore