Some changes In LockFreeSemaphore