ManualResetEventSlim.Wait 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 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()
- Source:
- ManualResetEventSlim.cs
- Source:
- ManualResetEventSlim.cs
- Source:
- 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 ()
- 특성
예외
최대 대기자 개수를 초과했습니다.
개체가 이미 삭제되었습니다.
설명
이 메서드의 호출자는 현재 instance 설정될 때까지 무기한 차단됩니다. 이벤트가 현재 설정된 상태인 경우 호출자는 즉시 반환됩니다.
추가 정보
적용 대상
Wait(Int32)
- Source:
- ManualResetEventSlim.cs
- Source:
- ManualResetEventSlim.cs
- Source:
- 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
매개 변수
반환
ManualResetEventSlim가 설정되었으면 true
이고, 그렇지 않으면 false
입니다.
- 특성
예외
millisecondsTimeout
이 시간 제한 없음을 나타내는 -1 이외의 음수인 경우
최대 대기자 개수를 초과했습니다.
개체가 이미 삭제되었습니다.
추가 정보
적용 대상
Wait(CancellationToken)
- Source:
- ManualResetEventSlim.cs
- Source:
- ManualResetEventSlim.cs
- Source:
- 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
이 취소되었습니다.
설명
이 메서드의 호출자는 현재 instance 설정될 때까지 무기한 차단됩니다. 이벤트가 현재 설정된 상태인 경우 호출자는 즉시 반환됩니다.
추가 정보
적용 대상
Wait(TimeSpan)
- Source:
- ManualResetEventSlim.cs
- Source:
- ManualResetEventSlim.cs
- Source:
- 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
매개 변수
반환
ManualResetEventSlim가 설정되었으면 true
이고, 그렇지 않으면 false
입니다.
- 특성
예외
최대 대기자 개수를 초과했습니다.
개체가 이미 삭제되었습니다.
추가 정보
적용 대상
Wait(Int32, CancellationToken)
- Source:
- ManualResetEventSlim.cs
- Source:
- ManualResetEventSlim.cs
- Source:
- 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
매개 변수
- cancellationToken
- CancellationToken
확인할 CancellationToken입니다.
반환
ManualResetEventSlim가 설정되었으면 true
이고, 그렇지 않으면 false
입니다.
- 특성
예외
millisecondsTimeout
이 시간 제한 없음을 나타내는 -1 이외의 음수인 경우
최대 대기자 개수를 초과했습니다.
개체가 이미 삭제되었거나 cancellationToken
을 만든 CancellationTokenSource가 삭제되었습니다.
cancellationToken
이 취소되었습니다.
추가 정보
적용 대상
Wait(TimeSpan, CancellationToken)
- Source:
- ManualResetEventSlim.cs
- Source:
- ManualResetEventSlim.cs
- Source:
- 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
매개 변수
- cancellationToken
- CancellationToken
확인할 CancellationToken입니다.
반환
ManualResetEventSlim가 설정되었으면 true
이고, 그렇지 않으면 false
입니다.
- 특성
예외
최대 대기자 개수를 초과했습니다.
개체가 이미 삭제되었거나 cancellationToken
을 만든 CancellationTokenSource가 삭제되었습니다.
cancellationToken
이 취소되었습니다.
추가 정보
적용 대상
.NET