c++11 线程实例
所属分类 c
浏览量 726
std::thread t(hello);
//t.join();
t.detach();
detach join 启动线程
join 阻塞调用线程,等待被调线程执行完成
detach 不阻塞
#include "iostream"
#include "thread"
#include "chrono"
using namespace std;
void hello(){
while(true){
this_thread::sleep_for(chrono::seconds(1));
cout << this_thread::get_id() << " hello" << endl;
}
}
int main(){
std::thread t(hello);
//t.join();
t.detach();
while(true){
this_thread::sleep_for(chrono::seconds(2));
cout << this_thread::get_id() << " main hello" << endl;
}
return 0;
}
上一篇
下一篇
C++防止头文件被重复引入的3种方法
c++11 STL 例子
c++模板和java泛型
NULL 与 nullptr
c++ 变量名 冲突
c++ rapidjson 使用