public SequencialTaskPool(string name = "", int maxRunnerCount = 1)
 {
     _maxRunnerCount = maxRunnerCount;
     _name           = name;
     _tasksRunner    = new TaskWrapper($"Sequential task pool [{name}]", RunAction, TaskCreationOptions.LongRunning);
 }
 public void Stop()
 {
     _taskWaiter.Set();
     _tasksRunner?.Stop();
     _tasksRunner = null;
 }
Example #3
0
 public ParalellTaskPool(string name = "")
 {
     _name        = name;
     _tasksRunner = new TaskWrapper($"TaskWrapper TaskPool [{name}]", RunAction, TaskCreationOptions.LongRunning);
 }