
28 Oct
2009
28 Oct
'09
2:23 a.m.
boost::thread_specific_ptr acts as a pointer rather than a value. It will start out as a null pointer in each thread. You can test whether it has been set to something else with
if(tls_3.get() != 0)
In Christ, Steven Watanabe
I see. I have to give this class and its limitations some more thought. For the time being, I see myself having to do that test before each usage of the globals. ie. if ( tls_3.get() == NULL ) tls_3.reset( new int ); *tls_3 = 999; This kind of coding can get expensive if used constantly in that manner. -Sid Sacek