boost庫 多執行緒

2022-02-14 11:16:22 字數 468 閱讀 5582

1.執行緒管理

最重要的乙個類是boost::thread,是在boost/thread.hpp裡定義的,用來建立乙個新執行緒。

#include #include 

void wait(int

seconds)

void

thread()

}int

main()

乙個特定的執行緒可以通過thread變數訪問,通過這個變數等待著它的使用join()方法終止,但即使該變數被析構,該執行緒也將繼續執行。

#include #include 

void wait(int

seconds)

void

thread()

} catch (boost::thread_interrupted&)

}int

main()

2. 同步

boost多執行緒

linux下編譯多執行緒程式 g o 1.out 1.cpp i boost include l boost lib lboost thread 建立執行緒 標頭檔案 namespace boost thread 構造乙個表示當前執行執行緒的執行緒物件 explicit thread const b...

(十)boost庫之多執行緒

使用boost庫可以方便的建立乙個執行緒,並提供最多支援9個引數的執行緒函式,相對於void 來說,方便了很多,建立執行緒主要提供了一下3種方式 執行緒庫標頭檔案 include a 使用全域性函式作為執行緒執行體 voidfunc intncount int tmain int argc,tcha...

boost 多執行緒使用

boost有幾種執行緒建立方式,現總結如下 首先看看boost thread的建構函式吧,boost thread有兩個建構函式 1 thread 構造乙個表示當前執行執行緒的執行緒物件 2 explicit thread const boost function0 threadfunc boost...