Re[3]: Порядок создания объектов
От: CRT  
Дата: 01.06.23 10:19
Оценка:
Здравствуйте, _NN_, Вы писали:


_NN>
_NN>int i{ 10 };
_NN>std::thread t( [&i] { printf("%d", i); } );
_NN>


запуск потока это всегда барьер памяти. Поэтому у тебя гарантировано инициализация i числом 10 пройдет ДО запуска потока
Отредактировано 01.06.2023 11:58 CRT . Предыдущая версия . Еще …
Отредактировано 01.06.2023 10:31 CRT . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.