Compartilhar via


DispatchQueue.GetGlobalQueue(DispatchQueuePriority) Método

Definição

Retorna uma das filas de expedição global com base na prioridade solicitada.

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

Parâmetros

priority
DispatchQueuePriority

Determina a prioridade da fila a ser retornada.

Retornos

A prioridade da fila.

Comentários

Ao contrário da fila principal ou das filas alocadas com o construtor DispatchQueue nomeado, as filas simultâneas globais agendam blocos assim que os threads ficam disponíveis (ordem de conclusão não FIFO). As filas simultâneas globais representam três faixas de prioridade: DispatchQueuePriority.High, DispatchQueuePriority.Default e DispatchQueuePriority.Low.

As tarefas enviadas para a fila global de alta prioridade serão invocadas antes das enviadas para as filas globais padrão ou de baixa prioridade. Os blocos enviados para a fila global de baixa prioridade só serão invocados se nenhum bloco estiver pendente nas filas padrão ou de alta prioridade.

Aplica-se a