「boost::thread」の版間の差分
提供: C++入門
細 (Daemon がページ「Boost thread」を「Boost::thread」に、リダイレクトを残さずに移動しました) |
細 |
||
行5: | 行5: | ||
読み方 | 読み方 | ||
− | ;[[boost thread]]: ぶーすと すれっど | + | ;[[boost::thread]]: ぶーすと すれっど |
__TOC__ | __TOC__ | ||
行11: | 行11: | ||
== 概要 == | == 概要 == | ||
− | [[boost thread]] のサンプルです。 | + | [[boost::thread]] のサンプルです。 |
== サンプル == | == サンプル == | ||
− | * [[boost thread 1つのスレッドだけ動かすシンプルな例]] | + | * [[boost::thread 1つのスレッドだけ動かすシンプルな例]] |
− | * [[boost thread 2つのスレッドを動かすシンプルな例]] | + | * [[boost::thread 2つのスレッドを動かすシンプルな例]] |
− | * [[ | + | * [[boos::thread のスレッドをスリープさせる方法]] |
== ヘッダファイル == | == ヘッダファイル == | ||
行71: | 行71: | ||
* [[C++ライブラリ]] | * [[C++ライブラリ]] | ||
* [[Boost]] | * [[Boost]] | ||
+ | * [[std::thread]] |
2013年3月10日 (日) 22:25時点における版
読み方
- boost::thread
- ぶーすと すれっど
概要
boost::thread のサンプルです。
サンプル
ヘッダファイル
#include <boost/thread.hpp> #include <boost/thread/thread.hpp> namespace boost { class thread; void swap(thread& lhs,thread& rhs) noexcept; namespace this_thread { thread::id get_id() noexcept; template<typename TimeDuration> void yield() noexcept; // DEPRECATED template <class Clock, class Duration> void sleep_until(const chrono::time_point<Clock, Duration>& abs_time); template <class Rep, class Period> void sleep_for(const chrono::duration<Rep, Period>& rel_time); template<typename Callable> void at_thread_exit(Callable func); // EXTENSION void interruption_point(); // EXTENSION bool interruption_requested() noexcept; // EXTENSION bool interruption_enabled() noexcept; // EXTENSION class disable_interruption; // EXTENSION class restore_interruption; // EXTENSION #if defined BOOST_THREAD_USES_DATETIME template <TimeDuration> void sleep(TimeDuration const& rel_time); // DEPRECATED void sleep(system_time const& abs_time); // DEPRECATED #endif } class thread_group; // EXTENSION
コンパイル
コンパイルには、 boost_thread をリンクする必要があります。
g++ -I/usr/local/include -L/usr/local/lib -Lboost_thread boost_thread_1.cpp -o boost_thread_1