public void SetEventSignal() { if (mTaskEvent != null) { mTaskEvent.Signal(); } }
public void Destroy() { mEventExit.Signal(); mEventDispatch.Signal(); for (int index = 0; index < mThreads.Length; index++) { mThreads[index].Join(); mThreads[index] = null; } mThreads = null; mEventRun = null; mEventExit = null; mEventFinish = null; mEventDispatch = null; mTaskListHeads.Clear(); mTaskListDependence.Clear(); }