Re[4]: boost::thread_specific_ptr не обнуляет значение
От: mgopshtein  
Дата: 07.06.09 17:37
Оценка:
Здравствуйте, Sni4ok, Вы писали:

S>Здравствуйте, mgopshtein, Вы писали:


S>да уж представляю что у вас там за синхронизация, школьное задание делаете?

S>по сути- создайте глобальный обьект thread_specific_ptr, а далее задавайте значения с помощью метода reset в конкретной нитки.

со школьными звнятиями я уже давно покончил, с синхронизацией тоже справляюсь. Читать документацию умею.

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