Sobes.tech
Junior — Middle

Kan een aparte thread worden gestart voor het uitvoeren van een taak?

sobes.tech AI

Antwoord van AI

Ja, in C# is het mogelijk om een aparte thread te starten voor het uitvoeren van een taak. Er zijn verschillende manieren:

  1. Thread klasse:
using System.Threading;

Thread thread = new Thread(() => {
    // taakcode
    Console.WriteLine("Uitgevoerd in een aparte thread");
});
thread.Start();
  1. ThreadPool gebruiken:
ThreadPool.QueueUserWorkItem(_ => {
    // taakcode
});
  1. Asynchrone taken met Task:
using System.Threading.Tasks;

Task.Run(() => {
    // taakcode
});

Het wordt aanbevolen om Task en async/await te gebruiken voor meer gemak en betere integratie met moderne code.