Ich habe eine Aufgabe im Hintergrundarbeiter ausgeführt. Beim Klicken auf den Start-Button startet der Benutzer den Prozess und hat einen Cancel-Button, um die Verarbeitung abzubrechen.C# -Hintergrundarbeiter
Wenn Benutzer auf Abbrechen klickt, möchte ich ein Meldungsfeld anzeigen, dass "Prozess wurde nicht abgeschlossen, möchten Sie fortfahren".
Hier möchte ich die Verarbeitung, die nur nach Benutzereingaben gemacht werden kann. Bis dann den hinteren Grundfaden anhalten wollen. Kann mir jemand dabei helfen? Gibt es irgendwie, den Hintergrundarbeiter für einige Zeit anzuhalten. Jede Art von Hilfe wird geschätzt.
Vielleicht ist die Verarbeitung CPU-intensiv und der Programmierer möchte dem Benutzer vorübergehend Ressourcen zurückgeben, während er seine Entscheidung trifft. –
Oder der Hintergrundprozess macht etwas irreversible (Entfernen von Dateien, etc.), die * schnell * unterbrochen werden sollte, wenn sie versehentlich gestartet wird. – Heinzi