다음을 통해 공유


DispatchGroup.Wait 메서드

정의

오버로드

Wait(DispatchTime)

그룹의 모든 블록이 완료되거나 지정된 시간 제한이 경과될 때까지 동기적으로 대기합니다.

Wait(TimeSpan)

Wait(DispatchTime)

그룹의 모든 블록이 완료되거나 지정된 시간 제한이 경과될 때까지 동기적으로 대기합니다.

public bool Wait (CoreFoundation.DispatchTime timeout);
member this.Wait : CoreFoundation.DispatchTime -> bool

매개 변수

timeout
DispatchTime

대기할 나노초 수를 나타내는 DispatchTime입니다.

반환

true 제한 시간 전에 모든 코드 차단이 완료되면 이고, 그렇지 않으면 false입니다.

설명

이 함수는 지정된 디스패치 그룹과 연결된 블록이 완료될 때까지 기다렸다가 모든 블록이 완료된 후 또는 지정된 시간 제한이 경과한 후에 를 반환합니다.

이 함수는 디스패치 그룹과 연결된 블록이 없는 경우(즉, 그룹이 비어 있는 경우) 즉시 반환됩니다.

동일한 디스패치 그룹과 동시에 여러 스레드에서 이 함수를 호출한 결과는 정의되지 않습니다.

이 함수를 성공적으로 반환하면 디스패치 그룹이 비어 있습니다.

적용 대상

Wait(TimeSpan)

public bool Wait (TimeSpan timeout);
member this.Wait : TimeSpan -> bool

매개 변수

timeout
TimeSpan

반환

적용 대상