std::timed_mutex:: try_lock
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Locking | ||||
|
timed_mutex::try_lock
|
||||
| Native handle | ||||
|
bool
try_lock
(
)
;
|
(C++11以降) | |
ミューテックスのロックを試みます。即座に返ります。ロックの取得に成功した場合は true を返し、それ以外の場合は false を返します。
この関数は偽の失敗を起こす可能性があり、他のスレッドによってミューテックスが現在ロックされていない場合でも false を返すことがあります。
もし
try_lock
が既に
mutex
を所有しているスレッドによって呼び出された場合、その動作は未定義です。
同一ミューテックスに対する事前の unlock() 操作は、この操作が true を返す場合、 synchronizes-with ( std::memory_order で定義される)この操作となります。事前の lock() 操作は、この操作が false を返す場合、この操作とsynchronizeしないことに注意してください。
目次 |
パラメータ
(なし)
戻り値
true ロックの取得に成功した場合、それ以外の場合は false 。
例外
例外を送出しません。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
ミューテックスをロックする。利用できない場合はブロックする
(public member function) |
|
|
ミューテックスのロックを試み、指定されたタイムアウト時間
ミューテックスが利用できない場合に返る (public member function) |
|
|
ミューテックスのロックを試み、指定された時間ポイントまで
ミューテックスが利用できない場合に返る (public member function) |
|
|
ミューテックスをアンロックする
(public member function) |
|
|
C documentation
for
mtx_trylock
|
|