Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, netch80, Вы писали: N>>Пример ни о чём. VD>Нормальный пример. Вместо вывода на консоль можно влепить любой долго работающий код.
Ну влепил долго работающий код, и что?
N>>Зачем одна нить пишет эту переменную? N>>Зачем другая нить её читает? VD>Чтобы прервать выполнение потока, ваш КО
Это только из примера этого кода. А если не зацикливаться на нём?
VD>Скажем в одном потоке ведутся расчеты, а в гуевом юзер нажал на кнопку "Прервать".
OK, сработает. Для такой задачи проблем не будет. Значит ли это, что так будет всегда и везде?
UPD: Ну меня поняли, надеюсь. Тут нехорошо идти в обе стороны — и циклиться на экстремальных ситуациях, и считать, что всё всегда будет идеально. Пример ТС слишком узок, твои комментарии по деталям уместны, но не дают общей системы. А ТС явно нужно учить общее понимание проблемы, чтобы не писать дурные провокационные вопросы.