Programación asincrónica en C#

Programación asincrónica en C#

Programación asincrónica es una técnica utilizada en C# para mejorar la capacidad de respuesta y la escalabilidad de las aplicaciones. Programación asincrónica Permite la ejecución de múltiples operaciones simultáneamente, sin bloquear el hilo principal del programa.

Este artículo discutirá que programación asincrónica es y proporciona un ejemplo de cómo ejecutar instrucciones de forma asincrónica en C#.

¿Qué es la programación asincrónica en C#??

En la programación síncrona tradicional, el programa ejecuta una operación a la vez, y cada operación bloquea el hilo principal del programa hasta que se complete. Programación asincrónica Permite la ejecución de múltiples operaciones simultáneamente, sin bloquear el hilo principal del programa.

Programación asincrónica se logra mediante el uso de asíncrata y esperar Palabras clave en C#. El esperar() se usa para detener la ejecución del método hasta que se complete una operación asincrónica mientras asíncrata() se usa para marcar un método como asíncrono,

El siguiente código es un ejemplo simple de cómo realizar una operación aritmética simple de forma asincrónica en C#.

usando el sistema;
Uso del sistema.Enhebrado.Tareas;
espacio de nombres

programa de clase

Tarea de asíncrono estática Main (String [] args)

int Integer1 = 20;
int Integer2 = 30;
int responde = esperar adtasync (integer1, integer2);
Consola.WriteLine ("Respuesta:" + respuesta);

tarea de asíncrono estático Adtasync (int Integer1, int Integer2)

espera tarea.Retraso (1000); // simular una operación de larga duración
return integer1 + entero2;


El código anterior declara una operación aritmética simple Adtasync () que toma dos argumentos enteros y devuelve su suma. La tarea de espera.Declaración de retraso (1000) simula una operación de larga duración que retrasa la ejecución del método por un segundo. El principal () llama al Adtasync () método de forma asincrónica utilizando la palabra clave de espera. El resultado de la operación se almacena en la variable de resultado, que luego se imprime en la consola:

Conclusión

Programación asincrónica Permite la ejecución de múltiples operaciones simultáneamente, sin bloquear el hilo principal del programa. Este artículo proporciona un ejemplo que realiza una operación aritmética simple asincrónicamente en C#. Mediante el uso programación asincrónica, Puede mejorar el rendimiento y la capacidad de respuesta de sus aplicaciones C#, haciéndolas más eficientes y escalables.