Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.08.2016, 17:04   #31
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от RAFA91 Посмотреть сообщение
по причине что поток который спит может завершить другой поток
любой поток так может быть завершен, хоть он спит, хоть нет.
и он будет завершен, катастрофы не произойдет.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.08.2016, 17:14   #32
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Не, в Java interrupt https://docs.oracle.com/javase/7/doc...tml#interrupt() не завершает же сам, только флаг устанавливает. И некоторые методы его проверяют и кидают исключение.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 15.08.2016, 17:17   #33
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Не, в Java interrupt https://docs.oracle.com/javase/7/doc...tml#interrupt() не завершает же сам, только флаг устанавливает. И некоторые методы его проверяют и кидают исключение.
ну в дотнете Abort просто сразу кидает исключение внутри.
при желании его можно обработать.(игнорировать тоже можно)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 16.08.2016, 12:05   #34
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

в нормальных языках Thread.Sleep(1000) должно вызывать исключение
RAFA91 вне форума Ответить с цитированием
Старый 16.08.2016, 12:15   #35
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от RAFA91 Посмотреть сообщение
в нормальных языках Thread.Sleep(1000) должно вызывать исключение
вы это вчера днём уже писали: http://programmersforum.ru/showpost....9&postcount=28
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.08.2016, 13:00   #36
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Thread.Sleep(1000) должно вызывать исключение
RAFA91 вне форума Ответить с цитированием
Старый 16.08.2016, 13:18   #37
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а Thread.Sleep(999) не должно?

ничего оно не должно никому.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 16.08.2016, 13:20   #38
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

. яву хоть посмотри .
RAFA91 вне форума Ответить с цитированием
Старый 16.08.2016, 13:26   #39
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

в ява Thread.sleep(1000) не выдаст исключения.
куда еще смотреть?

а если вы про Interrupted исключение.(после вызова Thread.Interrupt())
то в дотнете оно будет вызвано всегда, хоть во сне, хоть вне него.
см пост 33.

так что поизучайте предметную область, прежде чем пытаться спорить.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 16.08.2016, 13:57   #40
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Abort это ж не тоже самое.
Цитата:
if one thread calls Abort on another thread, the abort interrupts whatever code is running
interrupt не прерывает все подряд, это просто флаг. Больше похоже на CancellationToken.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы про Nginx Illusiony Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 5 27.01.2016 23:37
Вопросы по Visual Basic 6.0 Катерина94 Помощь студентам 4 30.05.2012 19:42
Вопросы по Visual Basic Jaffer Помощь студентам 2 17.09.2011 09:35
Вопросы по Visual Basic DashDash Помощь студентам 1 05.05.2011 20:10
Вопросы новичка про C++ k1r1ch C++ Builder 5 25.11.2009 15:11