コード例 #1
0
 public void RunLoop(CancellationToken cancellationToken)
 {
     while (!cancellationToken.IsCancellationRequested)
     {
         _evnt.WaitOne();
         if (cancellationToken.IsCancellationRequested)
         {
             return;
         }
         Signaled?.Invoke();
         _timerJobRunner.RunJobs();
     }
 }
コード例 #2
0
ファイル: Dispatcher.cs プロジェクト: vebin/Perspex
 /// <summary>
 /// Runs continuations pushed on the loop.
 /// </summary>
 public void RunJobs()
 {
     _jobRunner?.RunJobs();
 }