Condividi tramite


DispatchQueue.GetGlobalQueue(DispatchQueuePriority) Metodo

Definizione

Restituisce una delle code di invio globali in base alla priorità richiesta.

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

Parametri

priority
DispatchQueuePriority

Determina la priorità della coda da restituire.

Restituisce

Priorità della coda.

Commenti

A differenza delle code o delle code principali allocati con il costruttore DispatchQueue, le code simultanee globali pianificano i blocchi non appena i thread diventano disponibili (ordine di completamento non FIFO). Le code simultanee globali rappresentano tre bande di priorità: DispatchQueuePriority.High, DispatchQueuePriority.Default e DispatchQueuePriority.Low.

Le attività inviate alla coda globale con priorità elevata verranno richiamate prima che vengano inviate alle code globali predefinite o con priorità bassa. I blocchi inviati alla coda globale con priorità bassa verranno richiamati solo se nessun blocco è in sospeso nelle code predefinite o con priorità elevata.

Si applica a