Форум сайта python.su
Подскажите, пожалуйста, как остановить выполнение потока извне, но чтоб он доделал текущую итерацию до конца и только потом остановился.
Спасибо за внимание.
Офлайн
“Извне” это откуда?
Офлайн
Ну например чтоб на кнопку нажать и остановить выполнение программы. То есть событие такое создать чтоб прекратить выполнение потока/потоков, извне по отношению к этому потоку. Интересует принципиальная схема, а не готовый код.
Отредактировано (Март 14, 2011 12:23:11)
Офлайн
Ну тут паттерн стандарный – имеется флаг, который перед каждой итерацией проверяется. При нажатии кнопки это флаг надо выставить в то значение, которое остановит тред.
Офлайн
Александр КошелевЯсно, спасибо.
Ну тут паттерн стандарный – имеется флаг, который перед каждой итерацией проверяется. При нажатии кнопки это флаг надо выставить в то значение, которое остановит тред.
Офлайн