public void Start()
{
lock (syncRoot)
{
if (workThread != null)
return;
cts = new CancellationTokenSource();
workThread = new Thread(WorkThread)
{
Name = GetType().Name + " : " + Cpu.Id,
IsBackground = true,
Priority = ThreadPriority.Lowest,
};
workThread.Start();
}
}