A helper package to simplify worker thread opration by abstracting the Start/Stop operations. Supports dependent workers.
class MyProcess : WorkerBase
protected override void Cycle(CancellationToken cancellationToken)
// Do short, cycling work or
// long-running process.
public static class Program
public static void Main()
var process = new MyProcess();
UCTask.Worker is open source under the MIT license and is free for commercial use.