/// <summary> /// /// </summary> /// <returns></returns> public bool Set() { State = WorkerEventState.Signaled; return(_eventWaitHandle.Set()); }
public WorkerEvent(WorkerEventState initialState) { _eventWaitHandle = new EventWaitHandle(initialState == WorkerEventState.Signaled, EventResetMode.ManualReset); State = initialState; SafeWaitHandle = _eventWaitHandle.SafeWaitHandle; }
/// <summary> /// /// </summary> /// <returns></returns> public bool Reset() { State = WorkerEventState.NonSignaled; return(_eventWaitHandle.Reset()); }