Lock.Enter メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ロックを入力し、必要に応じてロックを入力するまで待機します。
public:
void Enter();
public void Enter();
member this.Enter : unit -> unit
Public Sub Enter ()
例外
ロックは、現在のスレッドによる繰り返しエントリの制限に達しました。 この制限は実装で定義されており、通常の状況では到達できないほど高い値を意図しています。
注釈
メソッドから制御が戻るときに、現在のスレッドはロックを保持する唯一のスレッドです。 ロックをすぐに入力できない場合、メソッドはロックを入力できるようになるまで待機します。 ロックが現在のスレッドによって既に保持されている場合は、ロックが再び入力されます。 ロックを完全に終了し、他のスレッドがロックを開始できるようにするには、現在のスレッドがロックに入った回数限りロックを終了する必要があります。
詳細については、「 Lockの備考」を参照してください。