SpinLock.Exit メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ロックを解放します。
オーバーロード
Exit() |
ロックを解放します。 |
Exit(Boolean) |
ロックを解放します。 |
Exit()
Exit(Boolean)
ロックを解放します。
public:
void Exit(bool useMemoryBarrier);
public void Exit (bool useMemoryBarrier);
member this.Exit : bool -> unit
Public Sub Exit (useMemoryBarrier As Boolean)
パラメーター
- useMemoryBarrier
- Boolean
終了操作を他のスレッドに直ちに発行するためにメモリ フェンスを発行する必要があるかどうかを示すブール値。
例外
スレッドの所有権の追跡が有効で、現在のスレッドはこのロックの所有者ではありません。
注釈
引数を useMemoryBarrier
true に設定して呼び出すとExit、パフォーマンスを犠牲にしてロックの公平性が向上します。 既定 Exit のオーバーロードは、true for を指定した場合と同様に動作します useMemoryBarrier
。
最初に呼び出さずに呼びEnter出Exitすと、内部状態がSpinLock破損する可能性があります。