次の方法で共有


CountdownEvent.Wait メソッド

定義

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

オーバーロード

Wait()

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

Wait(Int32)

32 ビット符号付き整数を使用してタイムアウトを計測し、CountdownEvent が設定されるまで、現在のスレッドをブロックします。

Wait(CancellationToken)

CountdownEvent を観察すると同時に、CancellationToken が設定されるまで、現在のスレッドをブロックします。

Wait(TimeSpan)

CountdownEvent を使用してタイムアウトを計測し、TimeSpan が設定されるまで、現在のスレッドをブロックします。

Wait(Int32, CancellationToken)

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

Wait(TimeSpan, CancellationToken)

CountdownEvent を観察すると同時に、TimeSpan を使用してタイムアウトを計測し、CancellationToken が設定されるまで、現在のスレッドをブロックします。

Wait()

ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs

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

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)

ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs

32 ビット符号付き整数を使用してタイムアウトを計測し、CountdownEvent が設定されるまで、現在のスレッドをブロックします。

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)。

戻り値

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

属性

例外

現在のインスタンスは既に破棄されています。

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

こちらもご覧ください

適用対象

Wait(CancellationToken)

ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs

CountdownEvent を観察すると同時に、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 観察されている が取り消されると、 OperationCanceledException がスローされます。

こちらもご覧ください

適用対象

Wait(TimeSpan)

ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs

CountdownEvent を使用してタイムアウトを計測し、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

戻り値

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

属性

例外

現在のインスタンスは既に破棄されています。

timeout は -1 ミリ秒以外の負の数です。これは無限タイムアウトを表します。タイムアウトが Int32.MaxValue を超えています。

こちらもご覧ください

適用対象

Wait(Int32, CancellationToken)

ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs

CountdownEvent を観察すると同時に、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

戻り値

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

属性

例外

cancellationToken が取り消されました。

現在のインスタンスは既に破棄されています。 または、cancellationToken を作成した CancellationTokenSource が破棄されています。

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

こちらもご覧ください

適用対象

Wait(TimeSpan, CancellationToken)

ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs
ソース:
CountdownEvent.cs

CountdownEvent を観察すると同時に、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

戻り値

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

属性

例外

cancellationToken が取り消されました。

現在のインスタンスは既に破棄されています。 または、cancellationToken を作成した CancellationTokenSource が破棄されています。

timeout は -1 ミリ秒以外の負の数です。これは無限タイムアウトを表します。タイムアウトが Int32.MaxValue を超えています。

こちらもご覧ください

適用対象