Sobes.tech
Junior — Middle

Quelle est la fonction de l'opérateur await en programmation asynchrone?

sobes.tech IA

Réponse de l'IA

L'opérateur await en programmation asynchrone est utilisé pour suspendre l'exécution d'une fonction asynchrone jusqu'à ce que la tâche (Task, Promise, etc.) sur laquelle il est appliqué soit terminée. Cela permet d'écrire un code asynchrone de manière plus séquentielle et lisible, en évitant les callbacks imbriqués.

En C#, await est utilisé à l'intérieur de méthodes déclarées avec async et permet d"attendre" la fin d'une opération asynchrone sans bloquer le thread principal.

Exemple:

async Task<int> GetDataAsync()
{
    int result = await SomeLongRunningOperationAsync();
    return result;
}

Ici, l'exécution de la méthode est suspendue à await jusqu'à ce que SomeLongRunningOperationAsync se termine, puis le résultat est renvoyé.