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:
- Clase Thread:
using System.Threading;
Thread thread = new Thread(() => {
// código de la tarea
Console.WriteLine("Se ejecuta en un hilo separado");
});
thread.Start();
- Pool de hilos a través de ThreadPool:
ThreadPool.QueueUserWorkItem(_ => {
// código de la tarea
});
- 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.