Способны ли System.Threading.Tasks работать как фоновые потоки? - PullRequest
2 голосов
/ 06 июня 2010

Одна особенность Threads заключается в том, что вы можете установить для свойства .IsBackground значение true, и это не будет препятствовать завершению процесса (т. Е. Платформа вызывает Thread.Abort () для всех работающих фоновых потоков при завершении)

Я не могу найти похожую функцию в Задачах. Я часто использовал фоновые потоки при создании сервисов, где, если поток не завершился изящно после истечения времени ожидания, фреймворк просто убивает его. Это предотвращает зависание диспетчера служб при выполнении этой странной задачи, которая не может остановить сценарий.

Есть ли способ рассматривать задачи в качестве фона? Или я должен добавить необходимый код, чтобы прервать выполнение задач сам?

1 Ответ

1 голос
/ 27 октября 2010

Задачи уже выполняются как фоновые потоки.

...