Junior — Middle
Kann man einen separaten Thread für die Ausführung einer Aufgabe starten?
sobes.tech KI
Antwort von AI
Ja, in C# kann man einen separaten Thread starten, um eine Aufgabe auszuführen. Es gibt mehrere Möglichkeiten:
- Klasse Thread:
using System.Threading;
Thread thread = new Thread(() => {
// Code der Aufgabe
Console.WriteLine("Wird in einem separaten Thread ausgeführt");
});
thread.Start();
- ThreadPool:
ThreadPool.QueueUserWorkItem(_ => {
// Code der Aufgabe
});
- Asynchrone Aufgaben mit Task:
using System.Threading.Tasks;
Task.Run(() => {
// Code der Aufgabe
});
Es wird empfohlen, Task und async/await für mehr Komfort und eine bessere Integration in modernen Code zu verwenden.