Artem
Март 14, 2011 07:08:24
Подскажите, пожалуйста, как остановить выполнение потока извне, но чтоб он доделал текущую итерацию до конца и только потом остановился.
Спасибо за внимание.
Александр Кошелев
Март 14, 2011 09:12:58
“Извне” это откуда?
Artem
Март 14, 2011 12:22:10
Ну например чтоб на кнопку нажать и остановить выполнение программы. То есть событие такое создать чтоб прекратить выполнение потока/потоков, извне по отношению к этому потоку. Интересует принципиальная схема, а не готовый код.
Александр Кошелев
Март 14, 2011 12:40:50
Ну тут паттерн стандарный – имеется флаг, который перед каждой итерацией проверяется. При нажатии кнопки это флаг надо выставить в то значение, которое остановит тред.
Artem
Март 14, 2011 13:04:58
Александр Кошелев
Ну тут паттерн стандарный – имеется флаг, который перед каждой итерацией проверяется. При нажатии кнопки это флаг надо выставить в то значение, которое остановит тред.
Ясно, спасибо.