コード例 #1
0
 private void Tick(float time)
 {
     _tempTasks.Clear();
     lock (_finishedTasks)
     {
         while (_finishedTasks.Count > 0)
         {
             _tempTasks.Enqueue(_finishedTasks.Dequeue());
         }
     }
     //LH.Log("Tick,tempTasks:"+_tempTasks.Count);
     while (_tempTasks.Count > 0)
     {
         LaunchDownloadTask task = _tempTasks.Dequeue();
         if (task != null)
         {
             task.onFinish(task);
         }
     }
 }