nlib
|
SharedCriticalSection
, nlib_rwlock
用の条件変数です。CondVar
と同様に使うことができます。
[詳解]
#include "nn/nlib/threading/SharedCriticalSection.h"
公開メンバ関数 | |
constexpr | CondVarForSharedCriticalSection () noexcept |
デフォルトコンストラクタです。 | |
~CondVarForSharedCriticalSection () noexcept | |
デストラクタです。 | |
void | Notify () noexcept |
ウェイトしているスレッドの1つ以上にシグナルします。nlib_condrwlock_signal() もご覧ください。 | |
void | NotifyAll () noexcept |
ウェイトしているスレッド全てにシグナルします。nlib_condrwlock_broadcast() もご覧ください。 | |
errno_t | WaitReader (SharedCriticalSection &lock) noexcept |
リードロックをアンロックして条件変数のシグナルを待ちます。 nlib_condrwlock_wait() もご覧ください。 | |
errno_t | WaitReader (nlib_rwlock &lock) noexcept |
リードロックをアンロックして条件変数のシグナルを待ちます。 nlib_condrwlock_wait() もご覧ください。 | |
errno_t | Wait (SharedCriticalSection &lock) noexcept |
ライトロックをアンロックして条件変数のシグナルを待ちます。 nlib_condrwlock_wait() もご覧ください。 | |
errno_t | Wait (nlib_rwlock &lock) noexcept |
ライトロックをアンロックして条件変数のシグナルを待ちます。 nlib_condrwlock_wait() もご覧ください。 | |
errno_t | WaitReaderFor (SharedCriticalSection &lock, const TimeSpan &timeout) noexcept |
リードロックをアンロックして、条件変数のシグナルを期間を指定して待ちます。 nlib_condrwlock_wait_for() もご覧ください。 | |
errno_t | WaitReaderFor (nlib_rwlock &lock, const TimeSpan &timeout) noexcept |
リードロックをアンロックして、条件変数のシグナルを期間を指定して待ちます。 nlib_condrwlock_wait_for() もご覧ください。 | |
errno_t | WaitFor (SharedCriticalSection &lock, const TimeSpan &timeout) noexcept |
ライトロックをアンロックして、条件変数のシグナルを期間を指定して待ちます。 nlib_condrwlock_wait_for() もご覧ください。 | |
errno_t | WaitFor (nlib_rwlock &lock, const TimeSpan &timeout) noexcept |
ライトロックをアンロックして、条件変数のシグナルを期間を指定して待ちます。 nlib_condrwlock_wait_for() もご覧ください。 | |
errno_t | WaitReaderUntil (SharedCriticalSection &lock, const DateTime &datetime) noexcept |
リードロックをアンロックして、条件変数のシグナルを日時を指定して待ちます。 nlib_condrwlock_wait_until() もご覧ください。 | |
errno_t | WaitReaderUntil (nlib_rwlock &lock, const DateTime &datetime) noexcept |
リードロックをアンロックして、条件変数のシグナルを日時を指定して待ちます。 nlib_condrwlock_wait_until() もご覧ください。 | |
errno_t | WaitUntil (SharedCriticalSection &lock, const DateTime &datetime) noexcept |
ライトロックをアンロックして、条件変数のシグナルを日時を指定して待ちます。 nlib_condrwlock_wait_until() もご覧ください。 | |
errno_t | WaitUntil (nlib_rwlock &lock, const DateTime &datetime) noexcept |
ライトロックをアンロックして、条件変数のシグナルを日時を指定して待ちます。 nlib_condrwlock_wait_until() もご覧ください。 | |
SharedCriticalSection
, nlib_rwlock
用の条件変数です。CondVar
と同様に使うことができます。
SharedCriticalSection.h の 89 行目に定義があります。
© 2013, 2014, 2015 Nintendo Co., Ltd. All rights reserved.