Sobes.tech
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:

  1. Klasse Thread:
using System.Threading;

Thread thread = new Thread(() => {
    // Code der Aufgabe
    Console.WriteLine("Wird in einem separaten Thread ausgeführt");
});
thread.Start();
  1. ThreadPool:
ThreadPool.QueueUserWorkItem(_ => {
    // Code der Aufgabe
});
  1. 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.