This method releases a blocked thread. If more than one task is waiting for an event flag, a call to this method releases at least one of them.
Public
virtual void signal() = 0;