我想填充向量线程;与遍历目录,但即时通讯运行到问题的功能试图填充线程向量与函数 - 错误
这是我有:
//create vector of threads
vector<thread> threads;
for(unsigned i=0; i < threadNum; ++i)
{
threads.push_back(thread(grep(arguments, r))); //best c++ 11
}
,这是我得到的错误:
error c2440: '<function-style-cast>': cannot conver from 'void' to std::thread
任何人都可以解释原因并可能提示答案?谢谢
编辑
grep的是函数名
void grep(Arguments arguments, regex r){}
是线程一功能?因为如果是的话它可能会返回无效。 – Caesar 2012-08-16 19:52:56
threads.push_back(thread(grep(arguments,r)));你在线程附近放置了“新”吗? – 2012-08-16 19:53:37
threads.push_back(new thread(grep(arguments,r))); – 2012-08-16 19:54:08