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


DispatchQueue.GetGlobalQueue(DispatchQueuePriority) Метод

Определение

Возвращает одну из глобальных очередей диспетчеризации на основе запрошенного приоритета.

public static CoreFoundation.DispatchQueue GetGlobalQueue (CoreFoundation.DispatchQueuePriority priority);
static member GetGlobalQueue : CoreFoundation.DispatchQueuePriority -> CoreFoundation.DispatchQueue

Параметры

priority
DispatchQueuePriority

Определяет приоритет возвращаемой очереди.

Возвращаемое значение

Приоритет очереди.

Комментарии

В отличие от основной очереди или очередей, выделенных с помощью конструктора DispatchQueue, глобальные параллельные очереди блокируются, как только потоки становятся доступными (порядок завершения не FIFO). Глобальные параллельные очереди представляют три диапазона приоритетов: DispatchQueuePriority.High, DispatchQueuePriority.Default и DispatchQueuePriority.Low.

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

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