我正在为多线程创建一个 tls 向量,并且想知道如何访问向量元素。
基本上我已经创建了这个:
static boost::thread_specific_ptr< std::string > temp_str;
static boost::thread_specific_ptr< std::vector< std::string > > _Vector_;
所以我想这更像是一个语法问题,但是如何将向量元素分配给我创建的临时 tls 字符串?
void myFunc()
{
//I need to assign _Vector[i]_ to temp_str
*temp_str = _Vector_.get()[i]; //I know this is an error
}
有什么建议么?谢谢 :)