CountdownEvent.Wait 메서드

정의

CountdownEvent가 설정될 때까지 현재 스레드를 차단합니다.Blocks the current thread until the CountdownEvent is set.

오버로드

Wait()

CountdownEvent가 설정될 때까지 현재 스레드를 차단합니다.Blocks the current thread until the CountdownEvent is set.

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)

CountdownEvent을 확인하면서 CancellationToken가 설정될 때까지 현재 스레드를 차단합니다.Blocks the current thread until the CountdownEvent is set, while observing a CancellationToken.

Wait(TimeSpan)

CountdownEvent으로 시간 제한을 측정하여 TimeSpan가 설정될 때까지 현재 스레드를 차단합니다.Blocks the current thread until the CountdownEvent is set, using a TimeSpan to measure the timeout.

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)

CountdownEvent을 확인하면서 TimeSpan으로 시간 제한을 측정하여 CancellationToken가 설정될 때까지 현재 스레드를 차단합니다.Blocks the current thread until the CountdownEvent is set, using a TimeSpan to measure the timeout, while observing a CancellationToken.

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)

부호 있는 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

대기할 시간(밀리초)이거나, 무기한 대기할 경우 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)

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

확인할 CancellationToken입니다.The CancellationToken to observe.

예외

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 throw 됩니다.If the CancellationToken being observed is canceled during the wait operation, an OperationCanceledException will be thrown.

추가 정보

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이거나, 무한 대기하도록 -1밀리초를 나타내는 TimeSpan입니다.A 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밀리초 이외의 음수이거나 시간 제한이 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)

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

대기할 시간(밀리초)이거나, 무기한 대기할 경우 Infinite(-1)입니다.The number of milliseconds to wait, or Infinite(-1) to wait indefinitely.

cancellationToken
CancellationToken

확인할 CancellationToken입니다.The CancellationToken to observe.

반환

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)

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이거나, 무한 대기하도록 -1밀리초를 나타내는 TimeSpan입니다.A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.

cancellationToken
CancellationToken

확인할 CancellationToken입니다.The CancellationToken to observe.

반환

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밀리초 이외의 음수이거나 시간 제한이 MaxValue보다 큰 경우.timeout is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than MaxValue.

추가 정보

적용 대상