Signals the condition, waking up all threads waiting on it.
- iOS 2.0+
- macOS 10.5+
- tvOS 9.0+
- watchOS 2.0+
If no threads are waiting on the condition, this method does nothing.
To avoid race conditions, you should invoke this method only while the receiver is locked.