Здравствуйте, Videoman, Вы писали:
V>Вот эта техника у меня не работает с thread_local. Если нет к нему обращения именно в runtime из самого потока — объект в этом потоке не создается совсем. MSVC — делает по другому, логика похожа на static объекты.
Похоже на какую-то оптимизацию. А не пробовал добавить какую-нибудь искусственную зависимость — фейковую функцию-член, например, и как-то прикрутить ее вызов к основному потоку?
P.S. Хотя, это не интересно, наверное. Очевидно, что объект не может не создаться при таком сценарии. А для практического применения такой сценарий неприемлем.
--
Справедливость выше закона. А человечность выше справедливости.