2016-12-14 5 views
0

У меня есть общий вопрос. Мы откладываем удаление завершенных потоков, скажем, 10 минут. Эти потоки не запускаются, они отправляются на что-то вроде сборщика мусора, который заботится о том, чтобы удалить их по истечении указанного времени и присоединить его к основному потоку. Мой вопрос в том, могут ли эти потоки по-прежнему содержать ресурсы, т. Е. Может ли быть вызвано их переключение контекста?Терминал с отложенным удалением

ответ

1

Поскольку каждый Thread заканчивается (то есть Thread.IsAlive evals до false), планировщик больше не будет заботиться о них. Интересно, однако, какова причина вашего подхода. Почему бы вам не использовать ThreadPool для вас, а не для домохозяйств?

+0

Пул потоков ASP.Net полон недостатков и недостатков. Есть много ситуаций, когда пользовательский пул потоков - единственный способ пойти. Сказав это, 10 минут очень длинные. – bikeman868

Смежные вопросы