Qu'est-ce qu'une tâche C# ?
Qu'est-ce qu'une tâche C# ?

Vidéo: Qu'est-ce qu'une tâche C# ?

Vidéo: Qu'est-ce qu'une tâche C# ?
Vidéo: Tâches asynchrones en programmation : comprendre la notion de Thread et de fil d'exécution en code 2024, Peut
Anonim

Tâche C# est l'un des éléments centraux de la tâche -modèle asynchrone introduit pour la première fois dans le. NET Framework 4. Tâche C# L'objet s'exécute généralement de manière asynchrone sur un thread de pool de threads plutôt que de manière synchrone sur le thread d'application principal. UNE Tâche est un objet qui représente un travail qui devrait être fait.

En tenant compte de cela, qu'est-ce qu'une tâche en C# avec un exemple ?

Tâches classe pour vous permettre de créer Tâches et les exécuter de manière asynchrone. UNE tâche est un objet qui représente un travail qui devrait être fait. Les tâche peut vous dire si le travail est terminé et si l'opération donne un résultat, le tâche vous donne le résultat.

Aussi, qu'est-ce que la tâche asynchrone C# ? Asynchrone programmation en C# est une approche efficace des activités bloquées ou de l'accès retardé. Si une activité est bloquée comme celle-ci dans un processus synchrone, alors l'application complète attend et cela prend plus de temps. Les asynchrone et attendre mots-clés dans C# sont utilisés dans asynchrone la programmation.

Par la suite, la question est, comment démarrer une tâche en C# ?

  1. Le moyen le plus simple de démarrer une tâche (à l'aide de Task Factory): Task. Factory. StartNew(() => {Console. WriteLine("Hello World!");
  2. Utilisation de Lambda et de la méthode nommée: Task task = new Task(() => PrintMessage()); tâche. Démarrer();
  3. Utilisation de Lambda et méthode anonyme:
  4. Utilisation de la classe d'action:

Qu'est-ce que c'est attendre ?

Les attendre l'opérateur suspend l'évaluation de l'enceinte asynchrone jusqu'à ce que l'opération asynchrone représentée par son opérande se termine. Quand le attendre l'opérateur suspend la clôture asynchrone méthode, le contrôle retourne à l'appelant de la méthode.

Conseillé: