nlib
|
ミューテックス, 再入可能ミューテックス, 再入とタイムアウトが可能なミューテックスを実装しています。 [詳解]
クラス | |
class | nn::nlib::threading::SimpleCriticalSection |
最も単純なクリティカルセクションです。リエントラントではありません。 [詳解] | |
class | nn::nlib::threading::CriticalSection |
リエントラントなミューテックスです。 [詳解] | |
class | nn::nlib::threading::TimedCriticalSection |
リエントラントでタイムアウトが可能なクリティカルセクションです。 [詳解] | |
struct | nn::nlib::threading::AdoptLockType |
タグ用の型でScopedLock とUniqueLock において利用されます。 [詳解] | |
struct | nn::nlib::threading::TryToLockType |
タグ用の型でScopedLock とUniqueLock において利用されます。 [詳解] | |
struct | nn::nlib::threading::DeferLockType |
タグ用の型でScopedLock とUniqueLock において利用されます。 [詳解] | |
class | nn::nlib::threading::ScopedLock< T > |
CriticalSection 等をラップしてコンストラクタでロック、デストラクタでアンロックします。 [詳解] | |
class | nn::nlib::threading::UniqueLock< T > |
CriticalSection 等をラップするためのクラスです。 [詳解] | |
名前空間 | |
nn::nlib | |
共通して使われることの多いストリーム関連のクラス群や各種コンテナ、及びガシェットクラスが実装されています。nlib_ns はエイリアスです。 | |
nn::nlib::threading | |
スレッド関連のクラスや関数が実装されています。 | |
変数 | |
constexpr const AdoptLockType | nn::nlib::threading::adoptLock = {} |
AdoptLockType 型の値です。 | |
constexpr const TryToLockType | nn::nlib::threading::tryToLock = {} |
TryToLockType 型の値です。 | |
constexpr const DeferLockType | nn::nlib::threading::deferLock = {} |
DeferLockType 型の値です。 | |
ミューテックス, 再入可能ミューテックス, 再入とタイムアウトが可能なミューテックスを実装しています。
CriticalSection.h に定義があります。
© 2012-2017 Nintendo Co., Ltd. All rights reserved.