Tag: cancellationtokensource
Erzeugt ein CancellationToken und ermöglicht es, einzelne für seine Absage
2
Antworten
Ich versuche zu verzögern die Bearbeitung einer Methode (SubmitQuery() in dem Beispiel) aufgerufen, die ein Tastatur-Ereignis in WinRT, bis es keine weiteren Veranstaltungen für einen Zeitraum (500 MS in diesem Fall). Ich will nur SubmitQuery() zu laufen,
4
Antworten
Habe ich eine multi-threaded-Anwendung und eine CancellationToken ist als ein gemeinsames Objekt. Jeder thread kann auslösen, es zu sagen, die anderen threads an, die der job abgebrochen wird. Dann einen thread macht das clean-up und über jedes
3
Antworten
Ich einen task starten, beginnen andere Aufgaben und so weiter. Gegeben, daß der Baum, wenn jeder task schlägt fehl, das Ergebnis der ganzen operation ist nutzlos. Ich überlege mir mit Kündigung-Token. Zu meiner überraschung, ist das token
2
Antworten
Ich Spiele seit Runde mit der async ctp heute morgen und habe ein einfaches Programm mit einer button und ein label. Klicken Sie auf die button und es startet die Aktualisierung der label ist, stoppen Sie den
6
Antworten
Ich bin auf der Suche nach einer Begründung, warum .NET CancellationToken struct eingeführt wurde neben der CancellationTokenSource Klasse. Ich verstehe wie die API verwendet werden, wollen aber auch verstehen warum es ist so konzipiert,. I. e., warum
4
Antworten
Was ist der beste Weg, um zu schlafen, eine gewisse Zeit, aber in der Lage sein werden, unterbrochen von einem IsCancellationRequested aus einer CancellationToken? Ich bin auf der Suche nach einer Lösung, die funktioniert .NET 4.0. Ich
1
Antworten
Folgenden code: var cts = new CancellationTokenSource(); try { //get a "hot" task var task = new HttpClient().GetAsync("http://www.google.com", cts.Token); //request cancellation cts.Cancel(); await task; //pass: Assert.Fail("expected TaskCanceledException to be thrown"); } catch (TaskCanceledException ex) { //pass: Assert.IsTrue(cts.Token.IsCancellationRequested,
3
Antworten
OK, meine Fragen ist wirklich einfach. Warum ist dieser code nicht werfen TaskCancelledException? static void Main() { var v = Task.Run(() => { Thread.Sleep(1000); return 10; }, new CancellationTokenSource(500).Token).Result; Console.WriteLine(v); //this outputs 10 - instead of throwing
5
Antworten
Habe ich verwendet CancellationTokenSource, um eine Funktion, so dass der Benutzer kann Abbrechen die langwierige Aktion. Jedoch, nachdem der Benutzer gilt die erste Kündigung, der später weitere Maßnahmen nicht mehr funktioniert. Meine Vermutung ist, dass der status