c++11 线程启动带参数的函数

来源:互联网 发布:淘宝电话催单技巧 编辑:程序博客网 时间:2024/06/06 08:47
#include<stdio.h>#include<stdlib.h>#include<iostream>#include<thread>void task(char *argv[] ){std::cout << "hello thread" << std::endl;}int main(int argc,char * argv[]){std::thread t(task,argv) ;t.join();/*std::thread t2(thread_task);t2.join();*///task(argv);return 0;}


折腾了比较久,就是按上面方法解决,其实可以通过thread的构造函数得到:

thread(_Fn&& _Fx, _Args&&... _Ax)


上面第一个选项是函数名称,第二个就是函数需要传递的参数。


问题解决!

0 0
原创粉丝点击