Example #1
0
 public void ExecuteAsync(INetJob netJob)
 {
     ThreadPool.QueueUserWorkItem(async i =>
     {
         await netJob.ExecuteAsync();
     });
 }
Example #2
0
 void Update()
 {
     if (JobQueue.Count > 0)
     {
         CurrentJob = JobQueue.Dequeue();
         CurrentJob.Do();
         CurrentJob = null;
     }
 }
Example #3
0
 public void Enqueue(INetJob job)
 {
     JobQueue.Enqueue(job);
 }