Пиарея

May 19, 2021 19:30

Подборка крейзи-рекламы, вывесок, объявлений и прочего пиару.


Read more... )

Приколы, Пиарея

Leave a comment

Comments 14

ichthuss May 19 2021, 17:55:16 UTC
По поводу still_alive непонятно - то ли сабж будет жить вечно, то ли какой-то из пунктов внутри цикла имеет побочным эффектом изменение значения still_alive.

Reply

badevlad May 19 2021, 20:01:22 UTC
В многопоточной среде значение переменной still_alive может меняться за пределами цикла.

Reply

ichthuss May 19 2021, 20:13:55 UTC
Переменная инициализируется перед самим циклом. Предположительно - она локальная, а менять локальные переменные в другом потоке - мягко говоря, плохая идея. Даже если эта переменная глобальная - после ее объявления (и инициализации) не запускаются никакие фоновые задачи; следовательно, если кто-то с ней и имеет дело - то этот поток был запущен раньше. Запускать поток, который работает с еще неинициализированной глобальной переменной - идея не намного лучше.

Разумеется, многие языки позволят вам выстрелить себе в ногу. Но от стрельбы в ногу маски и тесты не помогают.

Reply

ext_3309226 May 19 2021, 21:22:35 UTC
Что, вот так вот объявленная локально переменная будет меняться где-то, как-то и кем-то? А как?

Ну, допустим, угадает кодер адрес, ок (он же всеведущ и всемугущ). При этом, в многопоточке оно может измениться сразу после проверки и уже de facto трупак будет проделывать вот это вот всё, что в теле цикла.

Reply


tojime May 19 2021, 18:34:25 UTC
Хорошая подборка :о)

Reply


ext_1417463 May 19 2021, 18:48:26 UTC
Мне уже интересно, где и для чего использовали не по назначению фен?...

Reply


anonymus May 19 2021, 19:17:43 UTC
Молебен походу сработал

Reply


mackba_kba_kba May 19 2021, 19:50:44 UTC
Эту вывеску тако я лично наблюдал в городе Питцбурге лет 12 назад. Тако кстати были хорошие. Но я знаю места где лучше:)

Reply


Leave a comment

Up