boost::thread 1つのスレッドだけ動かすシンプルな例

提供: C++入門
移動: 案内検索
スポンサーリンク


概要

boost::threadで1つのスレッドだけを生成するシンプルな例です。

boost_thread_1.cpp の例

ソースコード boost_thread_1.cpp

#include <boost/thread.hpp>
#include <iostream>
 
void
thread_1 () {
        std::cout << __PRETTY_FUNCTION__ << std::endl;
}
 
int
main(int argc, char const* argv[])
{
        boost::thread th1(thread_1);
 
        th1.join ();
 
        return 0;
}

コンパイル

g++ -I/usr/local/include -L/usr/local/lib -Lboost_thread boost_thread_1.cpp -o boost_thread_1

実行例

% ./boost_thread_1
void thread_1()

関連項目




スポンサーリンク