Partager via


DispatchQueue Constructeurs

Définition

Surcharges

DispatchQueue(IntPtr)

Surface un DispatchQueue non managé en tant qu’objet managé.

DispatchQueue(String)

Crée une file d’attente de répartition nommée qui sérialise tous les blocs soumis.

DispatchQueue(String, Boolean)

Crée une file d’attente de distribution nommée qui peut éventuellement exécuter n’importe quel code envoyé simultanément.

DispatchQueue(String, DispatchQueue+Attributes, DispatchQueue)

DispatchQueue(IntPtr)

Surface un DispatchQueue non managé en tant qu’objet managé.

public DispatchQueue (IntPtr handle);
new CoreFoundation.DispatchQueue : nativeint -> CoreFoundation.DispatchQueue

Paramètres

handle
IntPtr

nativeint

Gérez dans une file d’attente de distribution non managée.

S’applique à

DispatchQueue(String)

Crée une file d’attente de répartition nommée qui sérialise tous les blocs soumis.

public DispatchQueue (string label);
new CoreFoundation.DispatchQueue : string -> CoreFoundation.DispatchQueue

Paramètres

label
String

Nom de la file d’attente de répartition, en tant que convention, utilisez des noms DNS de style inverse pour votre nom de file d’attente.

Remarques

Crée une file d’attente de répartition qui exécute des blocs de code en série.

Si vous souhaitez créer une file d’attente de distribution qui peut exécuter le code envoyé simultanément, utilisez le constructeur qui prend un argument booléen « simultané ».

S’applique à

DispatchQueue(String, Boolean)

Crée une file d’attente de distribution nommée qui peut éventuellement exécuter n’importe quel code envoyé simultanément.

public DispatchQueue (string label, bool concurrent);
new CoreFoundation.DispatchQueue : string * bool -> CoreFoundation.DispatchQueue

Paramètres

label
String

Nom de la file d’attente de répartition, en tant que convention, utilisez des noms DNS de style inverse pour votre nom de file d’attente.

concurrent
Boolean

Si la valeur est définie, la file d’attente de distribution peut appeler les blocs envoyés simultanément.

Remarques

Si est concurrent défini sur false cette valeur équivaut à appeler le constructeur tht prend un argument de chaîne unique. Autrement dit, il exécute tous les blocs de code envoyés en série, l’un après l’autre.

Si la valeur est true , la file d’attente peut exécuter les blocs de code simultanément. Dans ce mode, vous pouvez utiliser la DispatchBarrierAsync(Action) méthode pour envoyer un bloc de code qui attendra que tous les blocs simultanés en attente terminent l’exécution, puis il exécutera le bloc de code jusqu’à la fin. Pendant l’exécution de la barrière, tous les autres blocs de code envoyés sont mis en file d’attente et seront planifiés pour s’exécuter (éventuellement simultanément) une fois la méthode de barrière terminée.

S’applique à

DispatchQueue(String, DispatchQueue+Attributes, DispatchQueue)

[ObjCRuntime.TV(10, 0)]
[ObjCRuntime.Watch(3, 0)]
public DispatchQueue (string label, CoreFoundation.DispatchQueue.Attributes attributes, CoreFoundation.DispatchQueue target = null);
new CoreFoundation.DispatchQueue : string * CoreFoundation.DispatchQueue.Attributes * CoreFoundation.DispatchQueue -> CoreFoundation.DispatchQueue

Paramètres

label
String
target
DispatchQueue
Attributs

S’applique à