down [number
]
Decrements the semaphore's count by the specified number, which defaults to 1
.
If the resulting count would be negative, blocks until the semaphore's count
has been increased to be equal to or larger than the amount you want to
decrease it.