каково их влияние на многопоточность? Task.Run
, кажется, все еще выполняется в том же диспетчере задач текущей многопоточности, а ThreadPool.RunAsync
, кажется, больше связан с текущей многопоточностью.
Я заметил, что Task.Run
легко автоматически захватывает параметр, который находится за пределамиЭто. Например, если Task.Run
вызывает строковый объект вне его, Task.Run
может автоматически захватить его.