ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
630934 Топик полностью
Николай Коровин (15.11.2015 13:57 - 14:04, просмотров: 104) ответил Lightelf на А если после вызова bar массив ZeroData далее не используется, то компилятор имеет полное право вообще всю функцию удалить. Такое поведение в стандарте описано. Неизвестных отцов демократии спасет своевременно употребляемый volatile.
Volatile-то да, это стопудово. А насчёт стандарта -- желательно бы поподробнее, в котором именно (эволюция всё-таки у языка длинная) и как регламентировано. Кстати, логично было бы использовать прагмы, в которые заворачивать функции, умеющие 100500 вещей, из которых нужна одна. Одна хорошая прагма стоит 100500 костылей.