Cuando estamos programando backend, no siempre toda respuesta es inmediata, algunas tareas tomaran más tiempo o recursos y hay que administrar estos procesos, para tener un sistema que no se sobrecargue o para tener respuestas mas practicas a el cliente (frontend, app) que nos solicita.
Las tareas en segundo plano son tareas que corren en un proceso separado al de nuestra API.
En el siguiente video te mostrare un ejemplo en C# añadido a un proyecto en ASP.NET.
¿Deseas trabajo remoto? En el siguiente enlace puedes ver más información: https://talently.tech/r/?code=0QKWEG