Я создаю рабочий поток в приложении ASP.NET, работающем на Windows Server 2008, IIS 7.5. Первое, что делает этот рабочий поток, - сон в течение N секунд, а затем он выполняет свою настоящую работу. Во время сна поймайте ThreadAbortException.Почему рабочий поток, связанный с созданием ASP.NET, создает исключение ThreadAbortException во время сна?
Можете ли вы объяснить это поведение, и бонусные баллы указывают мне на какие-либо параметры IIS/ASP.NET, которые можно использовать для настройки поведения.
EDIT: дополнительная информация. Предложение поймать ThreadAbortException помогло мне решить проблему, поэтому спасибо. Я полностью переписал формулировку этого вопроса, основываясь на том, что я узнал, но тем не менее, тот же вопрос, ПОЧЕМУ это рабочая нить, которая прерывается во время сна?
Что произойдет, если вы спите в течение двух последовательных 17 секунд или менее периодов? –
Почему бы не попытаться захватить весь обработчик потока и посмотреть, что произойдет? Скорее всего, вы получите ThreadAbortException, у которого может быть что-то полезное. –
@Robert - нет проблем @ liho1eye - will do –