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