名前付き要件:BasicLockable
提供: cppreference.com
BasicLockable 要件は実行媒体 (すなわちスレッド) のための排他的なブロックのセマンティクスを提供する型の最低限の特性を記述します。
[編集]要件
型 L
が BasicLockable であるためには、型 L
のオブジェクト m
に対して以下の条件が満たされなければなりません。
式 | 要件 | 効果 |
---|---|---|
m.lock() | 現在の実行媒体 (スレッド、プロセス、タスク) のためにロックが取得できるまでブロックします。 例外が投げられた場合、ロックは取得されません。 | |
m.unlock() | 現在の実行媒体はロック m を保持しているべきです。 | 実行媒体によって保持されているロックを解放します。 例外を投げません。 |