6 #ifndef AMDAEMON_UTIL_MUTEX_H 7 #define AMDAEMON_UTIL_MUTEX_H 87 explicit Mutex(
const wchar_t* name =
nullptr);
138 std::unique_ptr<Impl> _impl;
150 #endif // AMDAEMON_UTIL_MUTEX_H
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13
bool valid() const
ミューテクスが有効値であるか否かを取得する。
Mutex(const wchar_t *name=nullptr)
コンストラクタ。
プロセス間およびスレッド間で排他制御を行うためのクラス。
Definition: Mutex.h:82
bool lock()
ロックを取得する。取得できるまでブロックする。
bool try_lock()
ロックの取得を試行する。取得できなければ即座に false を返す。
Mutex & operator=(Mutex &&r)
ムーブ代入演算子。