提升C ++线程本地存储矢量

时间:2013-11-04 21:29:48

标签: c++ multithreading boost vector thread-local-storage

我正在创建一个用于多线程的tls向量,并想知道如何访问向量元素。

基本上我创造了这个:

static boost::thread_specific_ptr< std::string > temp_str;
static boost::thread_specific_ptr< std::vector< std::string > > _Vector_;

所以我认为这更像是一个语法问题,但是如何将一个向量元素分配给我创建的temp tls字符串?

void myFunc()
{

//I need to assign _Vector[i]_ to temp_str
*temp_str = _Vector_.get()[i]; //I know this is an error

}

有什么建议吗? 谢谢:))

0 个答案:

没有答案