다음을 통해 공유


SpinWait.SpinUntil 메서드

정의

지정된 조건이 충족될 때까지 회전합니다.

오버로드

SpinUntil(Func<Boolean>)

지정된 조건이 충족될 때까지 회전합니다.

SpinUntil(Func<Boolean>, Int32)

지정된 조건이 충족되거나 지정된 제한 시간이 만료될 때까지 회전합니다.

SpinUntil(Func<Boolean>, TimeSpan)

지정된 조건이 충족되거나 지정된 제한 시간이 만료될 때까지 회전합니다.

SpinUntil(Func<Boolean>)

Source:
SpinWait.cs
Source:
SpinWait.cs
Source:
SpinWait.cs

지정된 조건이 충족될 때까지 회전합니다.

public:
 static void SpinUntil(Func<bool> ^ condition);
public static void SpinUntil (Func<bool> condition);
static member SpinUntil : Func<bool> -> unit
Public Shared Sub SpinUntil (condition As Func(Of Boolean))

매개 변수

condition
Func<Boolean>

true를 반환할 때까지 계속 실행되는 대리자입니다.

예외

condition 인수가 null입니다.

추가 정보

적용 대상

SpinUntil(Func<Boolean>, Int32)

Source:
SpinWait.cs
Source:
SpinWait.cs
Source:
SpinWait.cs

지정된 조건이 충족되거나 지정된 제한 시간이 만료될 때까지 회전합니다.

public:
 static bool SpinUntil(Func<bool> ^ condition, int millisecondsTimeout);
public static bool SpinUntil (Func<bool> condition, int millisecondsTimeout);
static member SpinUntil : Func<bool> * int -> bool
Public Shared Function SpinUntil (condition As Func(Of Boolean), millisecondsTimeout As Integer) As Boolean

매개 변수

condition
Func<Boolean>

true를 반환할 때까지 계속 실행되는 대리자입니다.

millisecondsTimeout
Int32

대기할 시간(밀리초)이거나, 무기한 대기할 경우 Infinite(-1)입니다.

반환

true 제한 시간 내에 조건이 충족되면 이고, 그렇지 않으면 false입니다.

예외

condition 인수가 null입니다.

millisecondsTimeout이 시간 제한 없음을 나타내는 -1 이외의 음수인 경우

추가 정보

적용 대상

SpinUntil(Func<Boolean>, TimeSpan)

Source:
SpinWait.cs
Source:
SpinWait.cs
Source:
SpinWait.cs

지정된 조건이 충족되거나 지정된 제한 시간이 만료될 때까지 회전합니다.

public:
 static bool SpinUntil(Func<bool> ^ condition, TimeSpan timeout);
public static bool SpinUntil (Func<bool> condition, TimeSpan timeout);
static member SpinUntil : Func<bool> * TimeSpan -> bool
Public Shared Function SpinUntil (condition As Func(Of Boolean), timeout As TimeSpan) As Boolean

매개 변수

condition
Func<Boolean>

true를 반환할 때까지 계속 실행되는 대리자입니다.

timeout
TimeSpan

대기할 시간(밀리초)을 나타내는 TimeSpan이거나, 무한 대기하도록 -1밀리초를 나타내는 TimeSpan입니다.

반환

true 제한 시간 내에 조건이 충족되면 이고, 그렇지 않으면 false입니다.

예외

condition 인수가 null입니다.

timeout 는 -1밀리초 이외의 음수로, 제한 시간 제한이 Int32.MaxValue보다 큽니다.

추가 정보

적용 대상