16+
Понедельник
12 ноября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
йцукен  (08.11.2018 18:46) , в ответ на Гугел мне сказал, что не когда "проваливается в этот блок", а когда ход выполнения программы натыкается на объявление переменной. Поэтому для каждой переменной отдельно. Требование объявлять все переменные в шапке блока было снято уже в С99, а в автор: SciFi
Правильно сказал гугел, а я сказал неправильно, но это не меняет того обстоятельства, что если переменные объявлены подряд, однопоточной программе хватило бы одного флага на все. Возможно, соломка не на случай исключений (объявление конструктора 
noexcept тоже ничего не меняет), а на ещё более экзотический случай. С другой стороны, установка флага "конструктор вызывался" и собственно вызов сделаны не атомарно, так что если исполнение функции будет прервано, и из прерывания она будет вызвана повторно, соломка не спасёт.
 [x][x][x][x][x][x] [x][x][x][x][x][x][x][x]

Тема выделяется по переводу строки или автоматом

 

Имя


Регистрация позволит вам редактировать и перемещать ваши сообщения и прикреплять к ним файлы.
 
Символы: á é ó ú ý « »
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII