Главная /
Параллельные вычисления и многопоточное программирование /
Что происходит с потоком, когда вызывается метод Interrupt для прерывания работы потока?
Что происходит с потоком, когда вызывается метод Interrupt
для прерывания работы потока?
вопрос
Правильный ответ:
поток немедленно завершает работу, независимо от состояния, в котором он находится. Управление возвращается родительскому потоку, вызвавшему метод
Interrupt
поток "зажигает" исключение и завершает работу, независимо от состояния, в котором он находится
если поток находится в состоянии "ожидания" или в некоторый момент выполнения перейдет в это состояние, то в этом состоянии "зажигается" исключение
ThreadInterruptedException
. Вызов Interrupt
предполагает, что обработчик этой ситуации предусмотрен
если в момент вызова метода
Interrupt
поток находится в состоянии "выполнения" и в этом состоянии успешно завершает выполнение метода, то вызов Interrupt не оказывает никакого действия Сложность вопроса
39
Сложность курса: Параллельные вычисления и многопоточное программирование
89
Оценить вопрос
Комментарии:
Аноним
Большое спасибо за решебник по интуиту.
03 июл 2020
Аноним
Это очень легкий тест интуит.
18 сен 2016
Другие ответы на вопросы из темы программирование интуит.
- # Укажите истинные высказывания:
- # При выполнении программы был создан поток thread_one. Что происходит в результате выполнения оператора thread_one.Start;?
- # В параллельном алгоритме пузырьковой сортировки элементы массива потоков создаются при выполнении следующего оператора: threads[i] = new Thread(sorts[i].BubbleSortPart);. Какие утверждения являются справедливыми?
- # Какие высказывания являются истинными по отношению к методу Pulse(obj) из класса Monitor?
- # Какие утверждения справедливы по отношению к взаимодействию двух частей приложения – интерфейса и бизнес-логики?