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.
Задачи, отправленные в глобальную очередь с высоким приоритетом, будут вызываться перед задачами, отправленными в глобальные очереди по умолчанию или с низким приоритетом. Блоки, отправленные в глобальную очередь с низким приоритетом, будут вызываться только в том случае, если в очередях по умолчанию или с высоким приоритетом нет блоков.