CountdownEvent.Wait CountdownEvent.Wait CountdownEvent.Wait CountdownEvent.Wait Method

定義

CountdownEvent が設定されるまで、現在のスレッドをブロックします。Blocks the current thread until the CountdownEvent is set.

オーバーロード

Wait() Wait() Wait() Wait()

CountdownEvent が設定されるまで、現在のスレッドをブロックします。Blocks the current thread until the CountdownEvent is set.

Wait(Int32) Wait(Int32) Wait(Int32) Wait(Int32)

32 ビット符号付き整数を使用してタイムアウトを計測し、CountdownEvent が設定されるまで、現在のスレッドをブロックします。Blocks the current thread until the CountdownEvent is set, using a 32-bit signed integer to measure the timeout.

Wait(CancellationToken) Wait(CancellationToken) Wait(CancellationToken)

CountdownEvent を観察すると同時に、CancellationToken が設定されるまで、現在のスレッドをブロックします。Blocks the current thread until the CountdownEvent is set, while observing a CancellationToken.

Wait(TimeSpan) Wait(TimeSpan) Wait(TimeSpan) Wait(TimeSpan)

CountdownEvent を使用してタイムアウトを計測し、TimeSpan が設定されるまで、現在のスレッドをブロックします。Blocks the current thread until the CountdownEvent is set, using a TimeSpan to measure the timeout.

Wait(Int32, CancellationToken) Wait(Int32, CancellationToken) Wait(Int32, CancellationToken)

CountdownEvent を観察すると同時に、32 ビット符号付き整数を使用してタイムアウトを計測し、現在の CancellationToken が設定されるまで、現在のスレッドをブロックします。Blocks the current thread until the CountdownEvent is set, using a 32-bit signed integer to measure the timeout, while observing a CancellationToken.

Wait(TimeSpan, CancellationToken) Wait(TimeSpan, CancellationToken) Wait(TimeSpan, CancellationToken)

CountdownEvent を観察すると同時に、TimeSpan を使用してタイムアウトを計測し、CancellationToken が設定されるまで、現在のスレッドをブロックします。Blocks the current thread until the CountdownEvent is set, using a TimeSpan to measure the timeout, while observing a CancellationToken.

Wait() Wait() Wait() Wait()

CountdownEvent が設定されるまで、現在のスレッドをブロックします。Blocks the current thread until the CountdownEvent is set.

public:
 void Wait();
public void Wait ();
member this.Wait : unit -> unit
Public Sub Wait ()

例外

現在のインスタンスは既に破棄されています。The current instance has already been disposed.

注釈

このメソッドの呼び出し元は、現在のインスタンスが設定されるまで無期限にブロックされます。The caller of this method blocks indefinitely until the current instance is set. イベントが現在設定されている状態の場合、呼び出し元はすぐに制御を戻します。The caller will return immediately if the event is currently in a set state.

こちらもご覧ください

Wait(Int32) Wait(Int32) Wait(Int32) Wait(Int32)

32 ビット符号付き整数を使用してタイムアウトを計測し、CountdownEvent が設定されるまで、現在のスレッドをブロックします。Blocks the current thread until the CountdownEvent is set, using a 32-bit signed integer to measure the timeout.

public:
 bool Wait(int millisecondsTimeout);
public bool Wait (int millisecondsTimeout);
member this.Wait : int -> bool
Public Function Wait (millisecondsTimeout As Integer) As Boolean

パラメーター

millisecondsTimeout
Int32 Int32 Int32 Int32

待機するミリ秒数。無制限に待機する場合は Infinite (-1)。The number of milliseconds to wait, or Infinite(-1) to wait indefinitely.

戻り値

CountdownEvent が設定された場合は true。それ以外の場合は false。true if the CountdownEvent was set; otherwise, false.

例外

現在のインスタンスは既に破棄されています。The current instance has already been disposed.

millisecondsTimeout は無限のタイムアウトを表す -1 以外の負の数です。millisecondsTimeout is a negative number other than -1, which represents an infinite time-out.

こちらもご覧ください

Wait(CancellationToken) Wait(CancellationToken) Wait(CancellationToken)

CountdownEvent を観察すると同時に、CancellationToken が設定されるまで、現在のスレッドをブロックします。Blocks the current thread until the CountdownEvent is set, while observing a CancellationToken.

public:
 void Wait(System::Threading::CancellationToken cancellationToken);
public void Wait (System.Threading.CancellationToken cancellationToken);
member this.Wait : System.Threading.CancellationToken -> unit

パラメーター

例外

cancellationToken が取り消されました。cancellationToken has been canceled.

現在のインスタンスは既に破棄されています。The current instance has already been disposed. または、cancellationToken を作成した CancellationTokenSource が破棄されています。-or- The CancellationTokenSource that created cancellationToken has already been disposed.

注釈

このメソッドの呼び出し元は、現在のインスタンスが設定されるまで無期限にブロックされます。The caller of this method blocks indefinitely until the current instance is set. イベントが現在設定されている状態の場合、呼び出し元はすぐに制御を戻します。The caller will return immediately if the event is currently in a set state. CancellationToken 待機OperationCanceledException中のが取り消されると、がスローされます。If the CancellationToken being observed is canceled during the wait operation, an OperationCanceledException will be thrown.

こちらもご覧ください

Wait(TimeSpan) Wait(TimeSpan) Wait(TimeSpan) Wait(TimeSpan)

CountdownEvent を使用してタイムアウトを計測し、TimeSpan が設定されるまで、現在のスレッドをブロックします。Blocks the current thread until the CountdownEvent is set, using a TimeSpan to measure the timeout.

public:
 bool Wait(TimeSpan timeout);
public bool Wait (TimeSpan timeout);
member this.Wait : TimeSpan -> bool
Public Function Wait (timeout As TimeSpan) As Boolean

パラメーター

timeout
TimeSpan TimeSpan TimeSpan TimeSpan

待機するミリ秒数を表す TimeSpan。無制限に待機する場合は、-1 ミリ秒を表す TimeSpanA TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.

戻り値

CountdownEvent が設定された場合は true。それ以外の場合は false。true if the CountdownEvent was set; otherwise, false.

例外

現在のインスタンスは既に破棄されています。The current instance has already been disposed.

timeout が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが MaxValue を超えています。timeout is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than MaxValue.

こちらもご覧ください

Wait(Int32, CancellationToken) Wait(Int32, CancellationToken) Wait(Int32, CancellationToken)

CountdownEvent を観察すると同時に、32 ビット符号付き整数を使用してタイムアウトを計測し、現在の CancellationToken が設定されるまで、現在のスレッドをブロックします。Blocks the current thread until the CountdownEvent is set, using a 32-bit signed integer to measure the timeout, while observing a CancellationToken.

public:
 bool Wait(int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool Wait (int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : int * System.Threading.CancellationToken -> bool

パラメーター

millisecondsTimeout
Int32 Int32 Int32 Int32

待機するミリ秒数。無制限に待機する場合は Infinite (-1)。The number of milliseconds to wait, or Infinite(-1) to wait indefinitely.

戻り値

CountdownEvent が設定された場合は true。それ以外の場合は false。true if the CountdownEvent was set; otherwise, false.

例外

cancellationToken が取り消されました。cancellationToken has been canceled.

現在のインスタンスは既に破棄されています。The current instance has already been disposed. または、cancellationToken を作成した CancellationTokenSource が破棄されています。-or- The CancellationTokenSource that created cancellationToken has already been disposed.

millisecondsTimeout は無限のタイムアウトを表す -1 以外の負の数です。millisecondsTimeout is a negative number other than -1, which represents an infinite time-out.

こちらもご覧ください

Wait(TimeSpan, CancellationToken) Wait(TimeSpan, CancellationToken) Wait(TimeSpan, CancellationToken)

CountdownEvent を観察すると同時に、TimeSpan を使用してタイムアウトを計測し、CancellationToken が設定されるまで、現在のスレッドをブロックします。Blocks the current thread until the CountdownEvent is set, using a TimeSpan to measure the timeout, while observing a CancellationToken.

public:
 bool Wait(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public bool Wait (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : TimeSpan * System.Threading.CancellationToken -> bool

パラメーター

timeout
TimeSpan TimeSpan TimeSpan TimeSpan

待機するミリ秒数を表す TimeSpan。無制限に待機する場合は、-1 ミリ秒を表す TimeSpanA TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.

戻り値

CountdownEvent が設定された場合は true。それ以外の場合は false。true if the CountdownEvent was set; otherwise, false.

例外

cancellationToken が取り消されました。cancellationToken has been canceled.

現在のインスタンスは既に破棄されています。The current instance has already been disposed. または、cancellationToken を作成した CancellationTokenSource が破棄されています。-or- The CancellationTokenSource that created cancellationToken has already been disposed.

timeout が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが MaxValue を超えています。timeout is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than MaxValue.

こちらもご覧ください

適用対象