예제 #1
0
 internal void addTask(TaskWrapper taskWrapper)
 {
     if (taskWrapper.Periodic > 0)
     {
         lock (PreiodictTaskList)
         {
             ListExt.BinaryInsertAsc(PreiodictTaskList, taskWrapper, taskWrapper);
         }
     }
     else
     {
         lock (TaskQueue)
         {
             TaskQueue.AddLast(taskWrapper);
             taskWrapper.canExecute = true;
         }
     }
 }