C++使用Boost多執行緒

大囚長發表於2019-01-02

首先從這裡下載boost的windows庫:
https://www.boost.org/users/download/
解壓執行bootstrap.bat
生成b2.exe之後執行b2.exe編譯庫
之後新建專案,在工程屬性->配置屬性->VC++目錄->包含目錄中新增解壓的目錄路徑
在工程屬性->配置屬性->連結器->常規->附加庫目錄中新增編譯生成的庫的目錄
寫boost多執行緒碼:


#include "pch.h"
#include <boost/thread/thread.hpp>
#include <iostream>

using namespace std;
using namespace boost;

void hello()
{
	cout << "Hello world, I'm a thread!" << endl;
}

int main(int argc, char* argv[])
{
	thread thrd(&hello);
	thrd.join();
	return 0;
}

參考文章:
https://blog.csdn.net/yockie/article/details/26985187

相關文章