DispatchQueue.GetGlobalQueue(DispatchQueuePriority) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.