Class QueuedSemaphore