Sobes.tech
Junior — Middle

Czy można uruchomić osobny wątek do wykonania zadania?

sobes.tech AI

Odpowiedź od AI

Tak, w C# można uruchomić osobny wątek do wykonania zadania. Istnieje kilka sposobów:

  1. Klasa Thread:
using System.Threading;

Thread thread = new Thread(() => {
    // kod zadania
    Console.WriteLine("Wykonywane w osobnym wątku");
});
thread.Start();
  1. Pula wątków za pomocą ThreadPool:
ThreadPool.QueueUserWorkItem(_ => {
    // kod zadania
});
  1. Asynchroniczne zadania z użyciem Task:
using System.Threading.Tasks;

Task.Run(() => {
    // kod zadania
});

Zaleca się korzystanie z Task i async/await dla wygody i lepszej integracji z nowoczesnym kodem.