When signaled, the System.Threading.EventWaitHandle releases all waiting threads and remains signaled until it is manually reset.