다음을 통해 공유


DispatchGroup 클래스

정의

코드 블록 그룹을 관리하여 집계 동기화를 허용합니다.

public class DispatchGroup : CoreFoundation.DispatchObject
type DispatchGroup = class
    inherit DispatchObject
상속
DispatchGroup
상속

설명

코드 블록은 다른 디스패치 큐에서 실행할 수 있지만 그룹으로 관리할 수 있습니다.

생성자

DispatchGroup()

코드 블록 그룹을 관리하여 집계 동기화를 허용합니다.

속성

Handle

코드 블록 그룹을 관리하여 집계 동기화를 허용합니다.

(다음에서 상속됨 DispatchObject)

메서드

Activate()

코드 블록 그룹을 관리하여 집계 동기화를 허용합니다.

(다음에서 상속됨 DispatchObject)
Check()
사용되지 않음.

코드 블록 그룹을 관리하여 집계 동기화를 허용합니다.

(다음에서 상속됨 DispatchObject)
Create()

새 디스패치 그룹을 만듭니다.

DispatchAsync(DispatchQueue, Action)

블록을 디스패치 큐에 제출하고 블록을 지정된 디스패치 그룹에 연결합니다.

Dispose()

코드 블록 그룹을 관리하여 집계 동기화를 허용합니다.

(다음에서 상속됨 DispatchObject)
Dispose(Boolean)

코드 블록 그룹을 관리하여 집계 동기화를 허용합니다.

(다음에서 상속됨 DispatchObject)
Enter()

코드 블록이 그룹에서 관리되는 것을 명시적으로 설정합니다.

Equals(Object)

코드 블록 그룹을 관리하여 집계 동기화를 허용합니다.

(다음에서 상속됨 DispatchObject)
GetHashCode()

이 개체의 해시코드를 반환합니다.

(다음에서 상속됨 DispatchObject)
InitializeHandle(IntPtr)

코드 블록 그룹을 관리하여 집계 동기화를 허용합니다.

(다음에서 상속됨 NativeObject)
Leave()

그룹과의 코드 블록 연결을 해제합니다.

Notify(DispatchQueue, Action)

그룹과 연결된 모든 블록이 완료되면 큐에 제출될 블록을 예약합니다.

Notify(DispatchQueue, DispatchBlock)

코드 블록 그룹을 관리하여 집계 동기화를 허용합니다.

Release()

코드 블록 그룹을 관리하여 집계 동기화를 허용합니다.

(다음에서 상속됨 DispatchObject)
Retain()

코드 블록 그룹을 관리하여 집계 동기화를 허용합니다.

(다음에서 상속됨 DispatchObject)
SetTargetQueue(DispatchQueue)

코드 블록 그룹을 관리하여 집계 동기화를 허용합니다.

(다음에서 상속됨 DispatchObject)
Wait(DispatchTime)

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

Wait(TimeSpan)

코드 블록 그룹을 관리하여 집계 동기화를 허용합니다.

적용 대상