Freigeben über


DispatchQueue.GetGlobalQueue(DispatchQueuePriority) Methode

Definition

Gibt eine der globalen Verteilerwarteschlangen basierend auf der angeforderten Priorität zurück.

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

Parameter

priority
DispatchQueuePriority

Bestimmt die Priorität der zurückzugebenden Warteschlange.

Gibt zurück

Die Warteschlangenpriorität.

Hinweise

Im Gegensatz zur Hauptwarteschlange oder den Warteschlangen, die dem benannten DispatchQueue-Konstruktor zugeordnet sind, planen die globalen gleichzeitigen Warteschlangen Blöcke, sobald Threads verfügbar werden (Nicht-FIFO-Vervollständigungsreihenfolge). Die globalen gleichzeitigen Warteschlangen stellen drei Prioritätsbänder dar: DispatchQueuePriority.High, DispatchQueuePriority.Default und DispatchQueuePriority.Low.

Aufgaben, die an die globale Warteschlange mit hoher Priorität übermittelt werden, werden vor denen aufgerufen, die an die globalen Standardwarteschlangen oder globale Warteschlangen mit niedriger Priorität übermittelt werden. Blöcke, die an die globale Warteschlange mit niedriger Priorität übermittelt werden, werden nur aufgerufen, wenn keine Blöcke in den Standard- oder Hochprioritätswarteschlangen ausstehen.

Gilt für: