Blocks the calling thread until the internal counter reaches 0. If it is zero already, returns immediately.
0
(none)
Throws nothing.