Task.Run vs Task.Factory.StartNew vs ThreadPool.QueueUserWorkItem
Drei Wege, Arbeit an den Thread Pool zu übergeben in C#, und welcher der richtige ist. Verwenden Sie Task.Run für fast alles, ThreadPool.QueueUserWorkItem<TState> für allokationsfreies Fire-and-Forget und Task.Factory.StartNew nur für LongRunning oder einen eigenen Scheduler.