名前付き要件:TimedLockable
提供: cppreference.com
TimedLockable 要件は実行媒体 (スレッド、プロセス、タスク) のためのタイムアウト付きの排他的なブロックのセマンティクスを提供する型の特性を記述します。
[編集]要件
型 L
が TimedLockable であるためには、 L
型のオブジェクト m
について以下の条件が満たされなければなりません。
式 | 要件 | 戻り値 |
---|---|---|
m.try_lock_for(duration) | 指定された時間または m に対するロックが取得できるまでブロックします。 | ロックが取得できた場合は true、そうでなければ false。 |
m.try_lock_until(time_limit) | 指定されたタイムリミットに達するまでまたは m に対するロックが取得できるまでブロックします。 | ロックが取得できた場合は true、そうでなければ false。 |