vect.push_back(thread(pmemfunc[i-1],foo,fun[i-1])); }for(auto& t : vect) t.join();system("pause");return0; } vect中插入3个线程对象,线程中调用类成员函数,之后进行join。题目所给的Foo类,只要加上一个mutex成员,编译就不通过,报错: C2661 “std::tuple<void (__thiscall Foo:: * )(...
QThreadPool *pool; }; 3.完整代码 完成函数调用 #include<QRunnable>#include<QThreadPool>#include<iostream>typedefstd::function<void(void)> callback;classBTask:publicQRunnable {public:voidrun()override{ std::cout<<"task running in thread pool"<<std::endl;if(call)call(); }voidadd(ca...
c++11 std::thread 在类的成员函数中、调用其他类的成员函数