Signal a condition variable.
This will wake up all threads waiting on the condition variable. The signal is lost if no threads are waiting on the condition variable.
The condition variable must be a valid PCRCondition.