1. 安装gcc,g++,make等开发环境
yum groupinstall "Development Tools"
2. 安装boost
yum install boost boost-devel boost-doc
备注:默认的安装路径在/usr/lib64目录下
3. 例子
#include <boost/thread.hpp> #include <iostream> void task1() { // do stuff std::cout << "This is task1!" << std::endl; } void task2() { // do stuff std::cout << "This is task2!" << std::endl; } int main (int argc, char ** argv) { using namespace boost; thread thread_1 = thread(task1); thread thread_2 = thread(task2); // do other stuff thread_2.join(); thread_1.join(); return 0; }
4. 编译
g++ -I./inlcude -L./usr/lib64 asio_thread.cpp -lboost_thread-mt -o example
5.运行:
This is task2! This is task1!
时间: 2024-10-10 18:45:48