A basic channel semaphore