#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;
}