Klarstellung 26.04.2013, 00:00 Uhr

Eine Task ist nicht unbedingt ein Thread

In einem Blog-Artikel stellt Microsoft-Mitarbeiter Ben Willi klar: Eine Task muss noch lange kein Thread sein.
Eine Task ist eine Klasse, die mit .NET Framework 4.0 eingeführt wurde. Mit Hilfe des Schlüsselwortes await kann eine Funktion auf das Beenden einer Task warten. In viele Fällen ist mit der Task ein Thread verbunden. Eine Funktion wartet also beispielsweise auf das Ende einer Berechnung in einem anderen Thread.

Doch ist eine Task viel allgemeiner zu verwenden. So kann eine Funktion mit Hilfe von Tasks beispielsweise auf einen Knopfdruck warten. In seinem Blogpost zeigt Ben Willi diese Beispiel in Code.

Viele andere Möglichkeiten, await und Tasks einzusetzen, listet Lucien Wischik in seinem Blog auf.


Das könnte Sie auch interessieren