Conditional VariableWait for a certain event to happen.Broadcast (wake up all waiting tasks).Related to monitor2021-03-10