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:
- Thread klasse:
using System.Threading;
Thread thread = new Thread(() => {
// taakcode
Console.WriteLine("Uitgevoerd in een aparte thread");
});
thread.Start();
- ThreadPool gebruiken:
ThreadPool.QueueUserWorkItem(_ => {
// taakcode
});
- 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.