Re[3]: thread_local in C++17
От: rg45 СССР  
Дата: 01.02.23 09:46
Оценка:
Здравствуйте, Videoman, Вы писали:

V>Вот эта техника у меня не работает с thread_local. Если нет к нему обращения именно в runtime из самого потока — объект в этом потоке не создается совсем. MSVC — делает по другому, логика похожа на static объекты.


Похоже на какую-то оптимизацию. А не пробовал добавить какую-нибудь искусственную зависимость — фейковую функцию-член, например, и как-то прикрутить ее вызов к основному потоку?

P.S. Хотя, это не интересно, наверное. Очевидно, что объект не может не создаться при таком сценарии. А для практического применения такой сценарий неприемлем.
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 01.02.2023 9:56 rg45 . Предыдущая версия . Еще …
Отредактировано 01.02.2023 9:53 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.