Example #1
0
 internal void Update()
 {
     if (CurrentTask.IsComplete)
     {
         if (ThreadTask != null)
         {
             ThreadTask.IsComplete = true;
             ThreadTask            = null;
         }
         if (ProcessStack.TryDequeue(out ThreadTask))
         {
             CurrentTask = ThreadTask.Run();
         }
         else
         {
         }
     }
 }