Exemplo n.º 1
0
 public void SetEventSignal()
 {
     if (mTaskEvent != null)
     {
         mTaskEvent.Signal();
     }
 }
Exemplo n.º 2
0
    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();
    }