Junior — Middle
Kunt u uitleggen wat de methode Task.Run doet in .NET en waar deze voor wordt gebruikt?
sobes.tech AI
Antwoord van AI
De methode Task.Run in .NET wordt gebruikt om een taak (asynchrone operatie) uit te voeren in een threadpool, dat wil zeggen op een aparte thread dan de hoofdthread. Dit maakt het mogelijk om langdurige of resource-intensieve operaties asynchroon uit te voeren, zonder de hoofdthread te blokkeren, bijvoorbeeld de UI-thread.
Voorbeeld van gebruik:
await Task.Run(() => {
// Lange operatie
Thread.Sleep(2000);
});
Op deze manier helpt Task.Run om de responsiviteit van de applicatie te verbeteren door werk op de achtergrond uit te voeren.