リエントラントでタイムアウトが可能なクリティカルセクションです。
[詳解]
#include "nn/nlib/threading/CriticalSection.h"
リエントラントでタイムアウトが可能なクリティカルセクションです。
- 説明
- C++11の
std::recursive_timed_mutex
に対応します。
CriticalSection.h の 103 行目に定義があります。
§ native_handle()
nn::nlib::threading::TimedCriticalSection::native_handle |
( |
| ) |
|
|
inlinenoexcept |
§ try_lock()
nn::nlib::threading::TimedCriticalSection::try_lock |
( |
| ) |
|
|
inlinenoexcept |
§ try_lock_for()
nn::nlib::threading::TimedCriticalSection::try_lock_for |
( |
const TimeSpan & |
span | ) |
|
|
noexcept |
ロックを取得し、クリティカルセクションに入ることを試みます。タイムアウトします。
- 引数
-
- 戻り値
- ロックが取得できたら
true
§ try_lock_until()
nn::nlib::threading::TimedCriticalSection::try_lock_until |
( |
const DateTime & |
abstime | ) |
|
|
noexcept |
ロックを取得し、クリティカルセクションに入ることを試みます。タイムアウトします。
- 引数
-
- 戻り値
- ロックが取得できたら
true
このクラス詳解は次のファイルから抽出されました: