线程的创建-4

来源:互联网 发布:闲鱼钓鱼网站源码 编辑:程序博客网 时间:2024/06/10 14:00
#include <thread>
#include <iostream>
#include <string>
using namespace std;
void func(int i, double d, const string& s)
{
    cout << i << ", " << d <<  ", " << s << endl;
}
int main()
{
    thread t(func, 1, 12.50, "sample");//函数可以接受任意数量的参数,允许向线程函数传递任意数量的参数,尽管我们可以向线程函数传递任意数量的参数,但是,所有的参数都是按值传递的
    t.join();//调用join函数后,该调用线程(本例中指的就是主线程)就会在join进来进行执行的线程t结束执行之前,一直处于阻塞状态。如果该线程函数执行结束后返回了一个值,该值也将被忽略

    system("pause");
    return 0;
}
0 0
原创粉丝点击