コード例 #1
0
ファイル: JobManager.cs プロジェクト: njs/FetchClimate
 private void OnIOCompleted(IIORequest request)
 {
     foreach (var j in jobs)
     {
         j.OnIOCompleted(request);
     }
     TrySchedule();
     isIOActive = false;
     TryIO();
 }
コード例 #2
0
ファイル: JobManager.cs プロジェクト: njs/FetchClimate
 public void OnIOCompleted(IIORequest request)
 {
     if (JobStatus == NodeJobStatus.Blocked)
     {
         if (IOs.Contains(request))
         {
             if (Waitings.All(w => w.IsComplete) && IOs.All(i => i.IsComplete))
             {
                 JobStatus = NodeJobStatus.Ready;
                 ReadyTime = DateTime.Now;
             }
         }
     }
 }