public Semaphore(permits as Int = 1):
Creates a semaphore with an initial number of permits.
Zero creates a closed semaphore: acquire() blocks until another thread calls release().
| Parameter | Description |
|---|---|
permits | Initial number of available permits. |
ready = Semaphore(0) worker.start() ready.acquire()