# Functions
NewSemaphore allocates a semaphore with an initial value.
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
DebugMutex supports checking whether a mutex is locked.
Semaphore is an implementation of unbounded semaphores.
WaitGroup implements a sync.WaitGroup-like structure that does not require all calls to Add to be made before Wait, instead calls to Add after Wait will fail.