nlib
|
最も単純なクリティカルセクションです。リエントラントではありません。 [詳解]
#include "nn/nlib/threading/CriticalSection.h"
公開型 | |
typedef nlib_mutex * | native_handle_type |
ネイティブのミューテックスへのポインタ型のtypedef です。 | |
公開メンバ関数 | |
constexpr | SimpleCriticalSection () noexcept |
デフォルトコンストラクタです。 | |
void | lock () noexcept NLIB_LOCK_FUNC() |
ロックを取得し、クリティカルセクションに入ります。取得できるまでブロックします。 | |
void | unlock () noexcept NLIB_UNLOCK_FUNC() |
ロックを開放し、クリティカルセクションから出ます。 | |
bool | try_lock () noexcept NLIB_TRYLOCK_FUNC(true) |
ロックを取得し、クリティカルセクションに入ることを試みます。 [詳解] | |
native_handle_type | native_handle () noexcept |
ネイティブ型のミューテックスのポインタを取得します。 [詳解] | |
|
inlinenoexcept |
|
inlinenoexcept |
© 2013, 2014, 2015 Nintendo Co., Ltd. All rights reserved.