「boost::thread 1つのスレッドだけ動かすシンプルな例」の版間の差分

提供: C++入門
移動: 案内検索
(Daemon がページ「Boost thread 1つのスレッドだけ動かすシンプルな例」を「Boost::thread 1つのスレッドだけ動かすシンプルな例」に、リダイレクトを残さずに移動しました)
行7: 行7:
 
== 概要 ==
 
== 概要 ==
  
[[boost thread]]で1つのスレッドだけを生成するシンプルな例です。
+
[[boost::thread]]で1つのスレッドだけを生成するシンプルな例です。
  
 
== boost_thread_1.cpp の例==
 
== boost_thread_1.cpp の例==
行31: 行31:
 
         return 0;
 
         return 0;
 
}
 
}
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
行45: 行44:
 
% ./boost_thread_1
 
% ./boost_thread_1
 
void thread_1()
 
void thread_1()
 
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
  
 
== 関連項目 ==
 
== 関連項目 ==
  
* [[boost thread]]
+
* [[boost::thread]]
 
* [[C++ライブラリ]]
 
* [[C++ライブラリ]]
 
* [[Boost]]
 
* [[Boost]]

2013年3月10日 (日) 22:26時点における版


概要

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()

関連項目