ManualResetEventSlim.Wait 메서드

정의

현재 스레드가 설정될 때까지 현재 ManualResetEventSlim 스레드를 차단합니다.

오버로드

Name Description
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
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 ()
특성

예외

최대 웨이터 수를 초과했습니다.

개체가 이미 삭제되었습니다.

설명

이 메서드의 호출자는 현재 인스턴스가 설정될 때까지 무기한 차단됩니다. 이벤트가 현재 설정된 상태인 경우 호출자가 즉시 반환됩니다.

추가 정보

적용 대상

Wait(Int32)

Source:
ManualResetEventSlim.cs
Source:
ManualResetEventSlim.cs
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

매개 변수

millisecondsTimeout
Int32

대기할 시간(밀리초) 또는 Infinite무기한 대기할 시간(-1)입니다.

반품

true 설정된 경우 , ManualResetEventSlim 그렇지 않으면 false.입니다.

특성

예외

millisecondsTimeout 는 무한 제한 시간을 나타내는 -1 이외의 음수입니다.

최대 웨이터 수를 초과했습니다.

개체가 이미 삭제되었습니다.

추가 정보

적용 대상

Wait(CancellationToken)

Source:
ManualResetEventSlim.cs
Source:
ManualResetEventSlim.cs
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 가 취소되었습니다.

개체가 이미 삭제되었거나 CancellationTokenSource 만든 cancellationToken 개체가 삭제되었습니다.

cancellationToken 가 취소되었습니다.

설명

이 메서드의 호출자는 현재 인스턴스가 설정될 때까지 무기한 차단됩니다. 이벤트가 현재 설정된 상태인 경우 호출자가 즉시 반환됩니다.

추가 정보

적용 대상

Wait(TimeSpan)

Source:
ManualResetEventSlim.cs
Source:
ManualResetEventSlim.cs
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

매개 변수

timeout
TimeSpan

TimeSpan 대기할 시간(밀리초) 또는 TimeSpan 무기한 대기할 -1 밀리초를 나타내는 A입니다.

반품

true 설정된 경우 , ManualResetEventSlim 그렇지 않으면 false.입니다.

특성

예외

timeout 는 -1 밀리초 이외의 음수로, 무한 제한 시간을 나타냅니다.

-또는-

밀리초 timeout 의 수가 Int32.MaxValue보다 큽니다.

최대 웨이터 수를 초과했습니다.

개체가 이미 삭제되었습니다.

추가 정보

적용 대상

Wait(Int32, CancellationToken)

Source:
ManualResetEventSlim.cs
Source:
ManualResetEventSlim.cs
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

매개 변수

millisecondsTimeout
Int32

대기할 시간(밀리초) 또는 Infinite무기한 대기할 시간(-1)입니다.

cancellationToken
CancellationToken

CancellationToken 관찰할 것입니다.

반품

true 설정된 경우 , ManualResetEventSlim 그렇지 않으면 false.입니다.

특성

예외

millisecondsTimeout 는 무한 제한 시간을 나타내는 -1 이외의 음수입니다.

최대 웨이터 수를 초과했습니다.

개체가 이미 삭제되었거나 CancellationTokenSource 만든 cancellationToken 개체가 삭제되었습니다.

cancellationToken 가 취소되었습니다.

추가 정보

적용 대상

Wait(TimeSpan, CancellationToken)

Source:
ManualResetEventSlim.cs
Source:
ManualResetEventSlim.cs
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

매개 변수

timeout
TimeSpan

TimeSpan 대기할 시간(밀리초) 또는 TimeSpan 무기한 대기할 -1 밀리초를 나타내는 A입니다.

cancellationToken
CancellationToken

CancellationToken 관찰할 것입니다.

반품

true 설정된 경우 , ManualResetEventSlim 그렇지 않으면 false.입니다.

특성

예외

timeout 는 -1 밀리초 이외의 음수로, 무한 제한 시간을 나타냅니다.

-또는-

밀리초 timeout 의 수가 Int32.MaxValue보다 큽니다.

최대 웨이터 수를 초과했습니다.

개체가 이미 삭제되었거나 CancellationTokenSource 만든 cancellationToken 개체가 삭제되었습니다.

cancellationToken 가 취소되었습니다.

추가 정보

적용 대상