C++ Boost 多线程(一),线程的创建

xiaoxiao2021-03-01  15

#include <iostream> #include <boost/thread.hpp> using namespace std; void func() { cout<<"Hello World"<<endl; } //线程的创建 int main() { boost::thread t1(func); t1.join();//阻塞等func执行完毕后返回 t1.detach();//不阻塞,直接返回 system("pause"); return 0; } #include <iostream> #include <boost/thread.hpp> using namespace std; void func1() { cout<<"call func1()"<<endl; } void func2() { cout<<"call func2()"<<endl; } void func3() { cout<<"call func3()"<<endl; } int main() { boost::thread t1(func1); boost::thread t2(func2); boost::thread t3(func3); t1.join(); t2.join(); t3.join(); system("pause"); return 0; }
转载请注明原文地址: https://www.6miu.com/read-3350167.html

最新回复(0)