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; }
public ParalellTaskPool(string name = "") { _name = name; _tasksRunner = new TaskWrapper($"TaskWrapper TaskPool [{name}]", RunAction, TaskCreationOptions.LongRunning); }