ManualResetEventSlim.Wait メソッド

定義

現在の ManualResetEventSlim が設定されるまで、現在のスレッドをブロックします。

オーバーロード

Wait()

現在の ManualResetEventSlim が設定されるまで、現在のスレッドをブロックします。

Wait(Int32)

32 ビット符号付き整数を使用して時間間隔を計測し、現在の ManualResetEventSlim が設定されるまで、現在のスレッドをブロックします。

Wait(CancellationToken)

ManualResetEventSlim を観察すると同時に、現在の CancellationToken が信号を受信するまで、現在のスレッドをブロックします。

Wait(TimeSpan)

ManualResetEventSlim を使用して時間間隔を計測し、現在の TimeSpan が設定されるまで、現在のスレッドをブロックします。

Wait(Int32, CancellationToken)

ManualResetEventSlim を観察すると同時に、32 ビット符号付き整数を使用して時間間隔を計測し、現在の CancellationToken が設定されるまで、現在のスレッドをブロックします。

Wait(TimeSpan, CancellationToken)

ManualResetEventSlim を観察すると同時に、TimeSpan を使用して時間間隔を計測し、現在の CancellationToken が設定されるまで、現在のスレッドをブロックします。

Wait()

ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs

現在の ManualResetEventSlim が設定されるまで、現在のスレッドをブロックします。

public:
 void Wait();
public void Wait ();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public void Wait ();
member this.Wait : unit -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : unit -> unit
Public Sub Wait ()
属性

例外

待機処理の最大数が制限を超えました。

オブジェクトは既には帰されています。

注釈

このメソッドの呼び出し元は、現在のインスタンスが設定されるまで無期限にブロックします。 イベントが現在設定された状態にある場合、呼び出し元は直ちにを返します。

こちらもご覧ください

適用対象

Wait(Int32)

ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs

32 ビット符号付き整数を使用して時間間隔を計測し、現在の ManualResetEventSlim が設定されるまで、現在のスレッドをブロックします。

public:
 bool Wait(int millisecondsTimeout);
public bool Wait (int millisecondsTimeout);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait (int millisecondsTimeout);
member this.Wait : int -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : int -> bool
Public Function Wait (millisecondsTimeout As Integer) As Boolean

パラメーター

millisecondsTimeout
Int32

待機するミリ秒数。無制限に待機する場合は Infinite (-1)。

戻り値

ManualResetEventSlim が設定されている場合は true。それ以外の場合は false

属性

例外

millisecondsTimeout は無限のタイムアウトを表す -1 以外の負の数です。

待機処理の最大数が制限を超えました。

オブジェクトは既には帰されています。

こちらもご覧ください

適用対象

Wait(CancellationToken)

ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs

ManualResetEventSlim を観察すると同時に、現在の CancellationToken が信号を受信するまで、現在のスレッドをブロックします。

public:
 void Wait(System::Threading::CancellationToken cancellationToken);
public void Wait (System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public void Wait (System.Threading.CancellationToken cancellationToken);
member this.Wait : System.Threading.CancellationToken -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : System.Threading.CancellationToken -> unit
Public Sub Wait (cancellationToken As CancellationToken)

パラメーター

cancellationToken
CancellationToken

観察する CancellationToken

属性

例外

待機処理の最大数が制限を超えました。

cancellationToken が取り消されました。

オブジェクトがすでに破棄されているか、cancellationToken を作成した CancellationTokenSource が破棄されています。

cancellationToken が取り消されました。

注釈

このメソッドの呼び出し元は、現在のインスタンスが設定されるまで無期限にブロックします。 イベントが現在設定された状態にある場合、呼び出し元は直ちにを返します。

こちらもご覧ください

適用対象

Wait(TimeSpan)

ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs

ManualResetEventSlim を使用して時間間隔を計測し、現在の TimeSpan が設定されるまで、現在のスレッドをブロックします。

public:
 bool Wait(TimeSpan timeout);
public bool Wait (TimeSpan timeout);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait (TimeSpan timeout);
member this.Wait : TimeSpan -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : TimeSpan -> bool
Public Function Wait (timeout As TimeSpan) As Boolean

パラメーター

timeout
TimeSpan

待機するミリ秒数を表す TimeSpan。無制限に待機する場合は、-1 ミリ秒を表す TimeSpan

戻り値

ManualResetEventSlim が設定されている場合は true。それ以外の場合は false

属性

例外

timeout は無限のタイムアウトを表す -1 ミリ秒以外の負の数です。

または

のミリ秒数 timeoutInt32.MaxValue を超えています。

待機処理の最大数が制限を超えました。

オブジェクトは既には帰されています。

こちらもご覧ください

適用対象

Wait(Int32, CancellationToken)

ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs

ManualResetEventSlim を観察すると同時に、32 ビット符号付き整数を使用して時間間隔を計測し、現在の CancellationToken が設定されるまで、現在のスレッドをブロックします。

public:
 bool Wait(int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool Wait (int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait (int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : int * System.Threading.CancellationToken -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : int * System.Threading.CancellationToken -> bool
Public Function Wait (millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean

パラメーター

millisecondsTimeout
Int32

待機するミリ秒数。無制限に待機する場合は Infinite (-1)。

cancellationToken
CancellationToken

観察する CancellationToken

戻り値

ManualResetEventSlim が設定されている場合は true。それ以外の場合は false

属性

例外

millisecondsTimeout は無限のタイムアウトを表す -1 以外の負の数です。

待機処理の最大数が制限を超えました。

オブジェクトがすでに破棄されているか、cancellationToken を作成した CancellationTokenSource が破棄されています。

cancellationToken が取り消されました。

こちらもご覧ください

適用対象

Wait(TimeSpan, CancellationToken)

ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs
ソース:
ManualResetEventSlim.cs

ManualResetEventSlim を観察すると同時に、TimeSpan を使用して時間間隔を計測し、現在の CancellationToken が設定されるまで、現在のスレッドをブロックします。

public:
 bool Wait(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public bool Wait (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : TimeSpan * System.Threading.CancellationToken -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : TimeSpan * System.Threading.CancellationToken -> bool
Public Function Wait (timeout As TimeSpan, cancellationToken As CancellationToken) As Boolean

パラメーター

timeout
TimeSpan

待機するミリ秒数を表す TimeSpan。無制限に待機する場合は、-1 ミリ秒を表す TimeSpan

cancellationToken
CancellationToken

観察する CancellationToken

戻り値

ManualResetEventSlim が設定されている場合は true。それ以外の場合は false

属性

例外

timeout は無限のタイムアウトを表す -1 ミリ秒以外の負の数です。

または

のミリ秒数 timeoutInt32.MaxValue を超えています。

待機処理の最大数が制限を超えました。

オブジェクトがすでに破棄されているか、cancellationToken を作成した CancellationTokenSource が破棄されています。

cancellationToken が取り消されました。

こちらもご覧ください

適用対象