Здравствуйте, Sni4ok, Вы писали:
S>Здравствуйте, mgopshtein, Вы писали:
S>да уж представляю что у вас там за синхронизация, школьное задание делаете?
S>по сути- создайте глобальный обьект thread_specific_ptr, а далее задавайте значения с помощью метода reset в конкретной нитки.

со школьными звнятиями я уже давно покончил, с синхронизацией тоже справляюсь. Читать документацию умею.
Если интересно по сути, и я плохо объяснил сначала, то вопрос таков — насколько я понимаю, после создания thread_specific_ptr, первый get в каждой нити должен вернуть NULL, пока значение не было задано. На деле есть пример где так не происходит — его я и привел в самом упрощенном виде. Почему? И кто сказал, что thread_specific_ptr всегда глобальный?