std::shared_timed_mutex:: try_lock_shared
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Exclusive locking | ||||
| Shared locking | ||||
|
shared_timed_mutex::try_lock_shared
|
||||
|
bool
try_lock_shared
(
)
;
|
(C++14以降) | |
ミューテックスを共有モードでロックしようと試みます。即座に返ります。ロックの取得に成功した場合は true を返し、それ以外の場合は false を返します。
この関数は偽の失敗を起こすことが許可されており、他のスレッドによってミューテックスが現在排他的にロックされていない場合でも false を返す可能性があります。
同じミューテックスに対する前回の unlock() 操作は、この操作が true を返す場合、 synchronizes-with ( std::memory_order で定義される通り)します。
呼び出しスレッドが既にミューテックスを何らかのモードで所有している場合、動作は未定義です。
目次 |
パラメータ
(なし)
戻り値
true ロックの取得に成功した場合、それ以外の場合は false 。
例外
例外を送出しません。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
ミューテックスをロックする。利用できない場合はブロックする
(公開メンバ関数) |
|
|
ミューテックスのロックを試みる。利用できない場合は戻る
(公開メンバ関数) |
|
|
ミューテックスをアンロックする(共有所有権)
(公開メンバ関数) |