Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SleepInternal Прерывает поток, Усключение ThreadAbortException 
:(
    Опции темы
Pankon
  Дата 19.9.2006, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 3
Всего: 5



Усключение ThreadAbortException
Код

System.Threading.ThreadAbortException: Thread was being aborted.
   at System.Threading.Thread.SleepInternal(Int32 millisecondsTimeout)
   at m....MySub() in 
...
 прерывает поток...
Код

Sub MySub
Do While True
....
  System.Threading.Thread.Sleep(10*1000)
Loop
End Sub

Приложение нормально работает несколько часов, затем неожиданное исключение  smile 

Кто знает, что это такое и как с этим бороться?
PM MAIL   Вверх
mr.DUDA
Дата 19.9.2006, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Похоже, что приложение захотело закрыться и погасило этот поток. ThreadAbortException, вообще-то, нормальное исключение - генерится при вызове Thread.Abort, его можно вполне нормально обработать и работать потоку дальше smile. Правда, если тот кто гасит поток, ещё и Thread.Join вызовет с тайм-аутом - тут уж поток точно отвалится.


--------------------
user posted image
PM MAIL WWW   Вверх
Pankon
Дата 20.9.2006, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 3
Всего: 5



И тут
людей интересует такой вопрос.

ПС. Ссылка из кэша гуля ссылка -  ThreadAbortException in SleepInternal  на этом  сайте уже недуступна...
 smile 




PM MAIL   Вверх
mr.DUDA
Дата 20.9.2006, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



А приложение случайно не ASP.NET ? Если да, то это как говорится, совсем другая история (настройки IIS и т.п.)


--------------------
user posted image
PM MAIL WWW   Вверх
Pankon
Дата 21.9.2006, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 3
Всего: 5



Цитата(mr.DUDA @  20.9.2006,  21:37 Найти цитируемый пост)
А приложение случайно не ASP.NET ?
 Да это иис на 2003, где апппул настроин(ВСЕ таймоут отключены)...

PM MAIL   Вверх
mr.DUDA
Дата 21.9.2006, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Хы, значит не все. Читаем мсдн и настраиваем web.config (если в настройках самого ииса ВСЁ и так настроено правильно).


--------------------
user posted image
PM MAIL WWW   Вверх
Pankon
Дата 23.9.2006, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 3
Всего: 5



mr.DUDA, задача услажнилась(или прояснилась - смотря с какой стороны посмотреть)... 
По последним наблюдениям это исключение наступало только на виртуальном сервере 2003... Просьба дать ссылку на мсдн, где можно почитать, как настроить web.config для этого случая ...  smile 

PM MAIL   Вверх
mr.DUDA
Дата 24.9.2006, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Была уже тема тыщу раз, нужно настроить application pool на сервере.

Добавлено @ 09:42 
http://forum.vingrad.ru/index.php?showtopic=111085


--------------------
user posted image
PM MAIL WWW   Вверх
Pankon
Дата 25.9.2006, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 3
Всего: 5



В этом топике http://forum.vingrad.ru/index.php?showtopic=111085  я действительно решил проблему настройкой апппул... 
Теперь же речь идет о виртуальном сервере, у которого свои проблемы... 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0748 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.