名前空間 std::this_thread
では現在のスレッドに対する制御関数を提供する。
namespace std {
namespace this_thread {
thread::id get_id() noexcept;
void yield() noexcept;
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);
}}
名前 | 説明 | 対応バージョン |
---|---|---|
get_id |
現スレッドのスレッド識別子を取得する (function) | C++11 |
yield |
処理系に再スケジュールの機会を与える (function) | C++11 |
sleep_until |
指定した絶対時刻を過ぎるまで現スレッドをブロックする (function template) | C++11 |
sleep_for |
指定した相対時間だけ現スレッドをブロックする (function template) | C++11 |
バージョン
言語
- C++11
処理系
- Clang:
- GCC:
- ICC:
- Visual C++: 2012 ✅, 2013 ✅, 2015 ✅