最佳答案
我要求使用 C + + 11标准的 <thread>
库。
假设你有这样一个函数:
void func1(int a, int b, ObjA c, ObjB d){
//blahblah implementation
}
int main(int argc, char* argv[]){
std::thread(func1, /*what do do here??*/);
}
如何将所有这些参数传递到线程中? 我试着列出这样的参数:
std::thread(func1, a,b,c,d);
但是它抱怨没有这样的构造函数。解决这个问题的一个方法是定义一个结构来打包参数,但是有其他的方法吗?