Esempio n. 1
0
 public void ResumeFunction(IFunction function)
 {
     if (function != null)
     {
         if (this.m_Threads.ContainsKey(function))
         {
             SuspendableThread t = this.m_Threads[function];
             t.Resume();
         }
     }
 }
Esempio n. 2
0
 public void CancelFunction(IFunction function)
 {
     if (function != null)
     {
         if (this.m_Threads.ContainsKey(function))
         {
             SuspendableThread t = this.m_Threads[function];
             function.FunctionState = FunctionState.Stopped;
             t.Thread.Abort();
             if (this.OnFunctionStop != null)
             {
                 this.OnFunctionStop(function);
             }
         }
     }
 }