Condividi tramite


DispatchGroup Classe

Definizione

Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.

public class DispatchGroup : CoreFoundation.DispatchObject
type DispatchGroup = class
    inherit DispatchObject
Ereditarietà
DispatchGroup
Ereditarietà

Commenti

Il blocco di codice può essere eseguito in code dispatch diverse, ma gestite come gruppo.

Costruttori

DispatchGroup()

Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.

Proprietà

Handle

Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.

(Ereditato da DispatchObject)

Metodi

Activate()

Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.

(Ereditato da DispatchObject)
Check()
Obsoleti.

Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.

(Ereditato da DispatchObject)
Create()

Crea un nuovo gruppo di dispatch.

DispatchAsync(DispatchQueue, Action)

Invia un blocco a una coda di invio e associa il blocco al gruppo di dispatch specificato.

Dispose()

Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.

(Ereditato da DispatchObject)
Dispose(Boolean)

Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.

(Ereditato da DispatchObject)
Enter()

Imposta in modo esplicito che un blocco di codice viene gestito dal gruppo.

Equals(Object)

Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.

(Ereditato da DispatchObject)
GetHashCode()

Restituisce il codice hash per questo oggetto

(Ereditato da DispatchObject)
InitializeHandle(IntPtr)

Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.

(Ereditato da NativeObject)
Leave()

Rilascia un'associazione di blocchi di codice al gruppo.

Notify(DispatchQueue, Action)

Pianificare l'invio di un blocco a una coda al completamento di tutti i blocchi associati a un gruppo.

Notify(DispatchQueue, DispatchBlock)

Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.

Release()

Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.

(Ereditato da DispatchObject)
Retain()

Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.

(Ereditato da DispatchObject)
SetTargetQueue(DispatchQueue)

Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.

(Ereditato da DispatchObject)
Wait(DispatchTime)

Attende in modo sincrono il completamento di tutti i blocchi del gruppo o il timeout specificato è trascorso.

Wait(TimeSpan)

Gestisce il gruppo di blocchi di codice consente la sincronizzazione aggregata.

Si applica a