Quando costruisco un'istanza di una classe che ho, vorrei attivare una funzione di rinnovo token (metodo async
) e lasciarla girare in background (tengo un riferimento allo Task
restituito).Cosa succede quando si è in attesa di un'attività già completata?
In seguito, quando un utente attiva una richiesta, mi piacerebbe attendere su tale Task
.
Supponiamo che il Task
si completi dopo 1 secondo e che l'utente inneschi una richiesta dopo 2 secondi (il che significa che il Task
è completato).
Il metodo che gestisce la richiesta dell'utente await
s che Task
, otterrà il valore immediatamente? dopotutto, lo Task
è completato e contiene il valore.
Sì, restituirebbe immediatamente il risultato. –
@MatthewWatson perché non l'hai scritto come risposta? Avrei accettato la tua risposta – johni
Non è stato abbastanza lungo o abbastanza dettagliato per scrivere come risposta, ho pensato. –