void signal()
signal() wakes up one of the threads currently waiting for the condition.
Sometimes more than one thread is woken up.
broadcast()