Condividi tramite


DispatchGroup.Wait Metodo

Definizione

Overload

Wait(DispatchTime)

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

Wait(TimeSpan)

Wait(DispatchTime)

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

public bool Wait (CoreFoundation.DispatchTime timeout);
member this.Wait : CoreFoundation.DispatchTime -> bool

Parametri

timeout
DispatchTime

DispatchTime che rappresenta il numero di nanosecondi da attendere.

Restituisce

true se tutti i blocchi di codice sono stati completati prima del timeout in caso contrario false.

Commenti

Questa funzione attende il completamento dei blocchi associati al gruppo di invio specificato e restituisce dopo il completamento di tutti i blocchi o quando il timeout specificato è trascorso.

Questa funzione restituirà immediatamente se non sono presenti blocchi associati al gruppo di invio,ad esempio il gruppo è vuoto.

Il risultato della chiamata di questa funzione da più thread contemporaneamente allo stesso gruppo di invio non è definito.

Dopo aver restituito correttamente questa funzione, il gruppo di invio è vuoto.

Si applica a

Wait(TimeSpan)

public bool Wait (TimeSpan timeout);
member this.Wait : TimeSpan -> bool

Parametri

timeout
TimeSpan

Restituisce

Si applica a