nlib
|
CriticalSection
等をラップしてコンストラクタでロック、デストラクタでアンロックします。
[詳解]
#include "nn/nlib/threading/CriticalSection.h"
公開型 | |
typedef T | mutex_type |
T. | |
typedef mutex_type::native_handle_type | native_handle_type |
mutex_type::native_handle_type | |
公開メンバ関数 | |
ScopedLock (mutex_type &m) NLIB_LOCK_FUNC(m_Lock) | |
CriticalSection 等をロックします(lock() を呼び出します)。 [詳解] | |
ScopedLock (mutex_type &m, AdoptLockType) noexcept NLIB_LOCK_FUNC(m_Lock) | |
CriticalSection 等が既にロックされていると仮定して、ロックせずにオブジェクトを初期化します。 デストラクタではアンロックされます。 [詳解] | |
~ScopedLock () noexcept NLIB_UNLOCK_FUNC(m_Lock) | |
CriticalSection 等をアンロックします(unlock() を呼び出します)。 | |
native_handle_type | native_handle () |
ロックを表す実装固有のハンドルを返します。 | |
CriticalSection
等をラップしてコンストラクタでロック、デストラクタでアンロックします。
T | CriticalSection 等のクラス |
CriticalSection.h の 213 行目に定義があります。
|
inlineexplicit |
CriticalSection
等をロックします(lock()
を呼び出します)。
[in] | rhs | CriticalSection 等のオブジェクト |
CriticalSection.h の 217 行目に定義があります。
|
inlinenoexcept |
CriticalSection
等が既にロックされていると仮定して、ロックせずにオブジェクトを初期化します。 デストラクタではアンロックされます。
[in] | rhs | CriticalSection 等のオブジェクト |
CriticalSection
等がロックされている場合に利用してください。 CriticalSection.h の 220 行目に定義があります。
© 2013, 2014, 2015 Nintendo Co., Ltd. All rights reserved.