Lingua

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à

Commenti

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

Costruttori

Nome Descrizione
DispatchGroup()

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

Proprietà

Nome Descrizione
Handle

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

(Ereditato da DisposableObject)
Owns

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

(Ereditato da DisposableObject)

Metodi

Nome Descrizione
Activate()

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

(Ereditato da DispatchObject)
ClearHandle()

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

(Ereditato da DisposableObject)
Create()

Crea un nuovo gruppo di dispatch.

DispatchAsync(DispatchQueue, Action)

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

Dispose()

Rilascia tutte le risorse usate da questo oggetto.

(Ereditato da DisposableObject)
Dispose(Boolean)

Rilascia le risorse usate da questo oggetto.

(Ereditato da NativeObject)
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 DisposableObject)
GetCheckedHandle()

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

(Ereditato da DisposableObject)
GetHashCode()

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

(Ereditato da DisposableObject)
InitializeHandle(NativeHandle)

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

(Ereditato da DisposableObject)
Leave()

Rilascia un'associazione di blocchi di codice al gruppo.

Notify(DispatchQueue, Action)

Pianificare un blocco da inviare a una coda quando tutti i blocchi associati a un gruppo sono stati completati.

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.

Metodi di estensione

Nome Descrizione
GetHandle(INativeObject)

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

GetNonNullHandle(INativeObject, String)

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

Si applica a