Sobes.tech
Junior — Middle

¿Se puede ejecutar un hilo separado para realizar una tarea?

sobes.tech AI

Respuesta de la IA

Sí, en C# se puede ejecutar un hilo separado para realizar una tarea. Hay varias formas de hacerlo:

  1. Clase Thread:
using System.Threading;

Thread thread = new Thread(() => {
    // código de la tarea
    Console.WriteLine("Se ejecuta en un hilo separado");
});
thread.Start();
  1. Pool de hilos a través de ThreadPool:
ThreadPool.QueueUserWorkItem(_ => {
    // código de la tarea
});
  1. Tareas asíncronas con Task:
using System.Threading.Tasks;

Task.Run(() => {
    // código de la tarea
});

Se recomienda usar Task y async/await para mayor comodidad y mejor integración con el código moderno.