Когда ASP.NET закроет новый поток?

Я пробовал погуглить по этой теме, но хотел бы получить больше информации.

Я пытаюсь запустить новый поток внутри приложения ASP.NET, который позаботится о некоторой работе, которая займет много времени. Если я помещу это в свой web.config:

<httpRuntime executionTimeout="5" />

Обычный запрос будет отключен по таймауту через 5 секунд. Помните, что это для тестирования. Когда я запускаю новый поток из кода:

    var testThread = new Thread(new ThreadStart(CustomClass.DoStuffThatTakesLongTime));
    testThread.Start();

Этот поток будет работать дольше 5 секунд, это то, что я хочу. НО. Как долго он будет работать? Скажем, этот поток занимает 5 часов (как пример). Когда нить убьют? Будет ли он работать, пока пул приложений не будет переработан? Или есть еще что-нибудь, что убивает эту ветку?

9
задан Markus Knappen Johansson 10 January 2012 в 14:59
поделиться