По умолчанию CLR запускает задачи по объединенным потокам, что идеально подходит для короткая работа с вычислением. Для более длительной работы и блокировки операций, вы можете предотвратить использование объединенного потока следующим образом:
Task task = Task.Factory.StartNew (() => ..., TaskCreationOptions.LongRunning);
Я читаю тему о thread
и task
. Можете ли вы объяснить мне, что такое "длительные [er] -разовые" и "короткие" задачи?