Wait indefinitely for a semaphore to be signaled.
If the semaphore is already signaled at least once, this call returns immediately.
The semaphore must be a valid PCRSemaphore.