Я пробовал погуглить по этой теме, но хотел бы получить больше информации.
Я пытаюсь запустить новый поток внутри приложения ASP.NET, который позаботится о некоторой работе, которая займет много времени. Если я помещу это в свой web.config:
<httpRuntime executionTimeout="5" />
Обычный запрос будет отключен по таймауту через 5 секунд. Помните, что это для тестирования. Когда я запускаю новый поток из кода:
var testThread = new Thread(new ThreadStart(CustomClass.DoStuffThatTakesLongTime));
testThread.Start();
Этот поток будет работать дольше 5 секунд, это то, что я хочу. НО. Как долго он будет работать? Скажем, этот поток занимает 5 часов (как пример). Когда нить убьют? Будет ли он работать, пока пул приложений не будет переработан? Или есть еще что-нибудь, что убивает эту ветку?