nlib
nn::nlib::threading::CondVarForSharedCriticalSection クラスfinal

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.h89 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: