线程的创建-3

来源:互联网 发布:c语言指针 编辑:程序博客网 时间:2024/05/19 05:05
#include <thread>//std::thread类代表了一个可执行的线程,它来自头文件<thread>。与其它创建线程的API(比如 Windows API中的CreateThread)不同的是,它可以使用普通函数、lambda函数以及仿函数(实现了operator()函数的类)
#include <iostream>
using namespace std;
void func()
{
    cout << "fun()" << endl;
}
int main()
{
    thread t(func);//t是一个线程对象,函数func()运行于该线程之中
    t.join();//调用join函数后,该调用线程(本例中指的就是主线程)就会在join进来进行执行的线程t结束执行之前,一直处于阻塞状态。如果该线程函数执行结束后返回了一个值,该值也将被忽略

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