C++11 多线程
1. 线程的创建
使用线程函数或者函数对象,并且可以同时制定线程函数的参数
#include<thread> void func(){ /*do something*/} int main() { std::thread t(func); t.join();//阻塞线程,直到函数执行结束 //t.detach(); 将线程和线程对象分离 return 0; }
函数func将会运行于线程对象t中,join函数将会阻塞线程,直到线程函数执行结束,如果线程函数由返回值,返回值将会被忽略。如果不希望线程被阻塞执行,可以调用线程的detach()方法