1.執行緒管理
最重要的乙個類是boost::thread,是在boost/thread.hpp裡定義的,用來建立乙個新執行緒。
#include #includevoid wait(int
seconds)
void
thread()
}int
main()
乙個特定的執行緒可以通過thread變數訪問,通過這個變數等待著它的使用join()方法終止,但即使該變數被析構,該執行緒也將繼續執行。
#include #includevoid 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...