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

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


猜你喜欢

转载自blog.csdn.net/u012592062/article/details/80466998