Информация об изменениях

Сообщение Re[3]: Доступ к локальной переменной из разных потоков от 17.11.2020 15:26

Изменено 17.11.2020 17:47 netch80

Re[3]: Доступ к локальной переменной из разных потоков
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, netch80, Вы писали:

N>>Пример ни о чём.
VD>Нормальный пример. Вместо вывода на консоль можно влепить любой долго работающий код.

Ну влепил долго работающий код, и что?

N>>Зачем одна нить пишет эту переменную?

N>>Зачем другая нить её читает?
VD>Чтобы прервать выполнение потока, ваш КО

Это только из примера этого кода. А если не зацикливаться на нём?

VD>Скажем в одном потоке ведутся расчеты, а в гуевом юзер нажал на кнопку "Прервать".


OK, сработает. Для такой задачи проблем не будет. Значит ли это, что так будет всегда и везде?
Re[3]: Доступ к локальной переменной из разных потоков
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, netch80, Вы писали:

N>>Пример ни о чём.
VD>Нормальный пример. Вместо вывода на консоль можно влепить любой долго работающий код.

Ну влепил долго работающий код, и что?

N>>Зачем одна нить пишет эту переменную?

N>>Зачем другая нить её читает?
VD>Чтобы прервать выполнение потока, ваш КО

Это только из примера этого кода. А если не зацикливаться на нём?

VD>Скажем в одном потоке ведутся расчеты, а в гуевом юзер нажал на кнопку "Прервать".


OK, сработает. Для такой задачи проблем не будет. Значит ли это, что так будет всегда и везде?

UPD: Ну меня поняли, надеюсь. Тут нехорошо идти в обе стороны — и циклиться на экстремальных ситуациях, и считать, что всё всегда будет идеально. Пример ТС слишком узок, твои комментарии по деталям уместны, но не дают общей системы. А ТС явно нужно учить общее понимание проблемы, чтобы не писать дурные провокационные вопросы.