Поделиться через


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)

Управляет группой блоков кода, что позволяет выполнять агрегированную синхронизацию.

Применяется к