I'm asking the <thread>
library in C++11 standard.
Say you have a function like:
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??*/);
}
How do you pass in all of those arguments into the thread? I tried listing the arguments like:
std::thread(func1, a,b,c,d);
But it complains that there's no such constructor. One way to get around this is defining a struct to package the arguments, but is there another way to do this?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…