Aufgabe im Hintergrund in der WPF-Anwendung ausführen

Beispiel

private void Start(object sender, RoutedEventArgs e)
{
    int progress = 0;
    for (;;)
    {
        System.Threading.Thread.Sleep(1);
        progress++;
        Logger.Info(progress);
    }
}

Was ist der empfohlene Ansatz (TAP oder TPL oder BackgroundWorker oder Dispatcher oder andere), wenn ich Start () möchte?

Blockiere nicht den UI-Threadkann Fortschrittsberichte liefernkann storniert werdenUnterstützt Multithread und Multicore

Antworten auf die Frage(3)

Ihre Antwort auf die Frage