Als «multithreading» getaggte Fragen

Multithreading ist die Fähigkeit eines Computers oder eines Programms, gleichzeitig oder asynchron zu arbeiten, indem mehrere gleichzeitige Ausführungsströme verwendet werden (im Allgemeinen als Threads bezeichnet).

5
iOS startet Hintergrund-Thread
Ich habe ein kleines sqlitedb in meinem iOS-Gerät. Wenn ein Benutzer eine Taste drückt, rufe ich die Daten von SQLite ab und zeige sie dem Benutzer. Diesen Abrufteil möchte ich in einem Hintergrund-Thread machen (um den UI-Haupt-Thread nicht zu blockieren). Ich mache das so - [self performSelectorInBackground:@selector(getResultSetFromDB:) withObject:docids]; Nach dem …

1
Macht async (launch :: async) in C ++ 11 Thread-Pools überflüssig, um teure Thread-Erstellung zu vermeiden?
Es hängt lose mit dieser Frage zusammen: Sind std :: thread in C ++ 11 zusammengefasst? . Obwohl die Frage unterschiedlich ist, ist die Absicht dieselbe: Frage 1: Ist es immer noch sinnvoll, eigene Thread-Pools (oder Bibliotheken von Drittanbietern) zu verwenden, um eine teure Thread-Erstellung zu vermeiden? Die Schlussfolgerung in …






5
Wie verwende ich die CancellationToken-Eigenschaft?
Im Vergleich zum vorherigen Code für die Klasse RulyCanceler wollte ich Code mit ausführen CancellationTokenSource. Wie verwende ich es wie in Stornierungs-Token erwähnt , dh ohne eine Ausnahme zu werfen / zu fangen? Kann ich die IsCancellationRequestedImmobilie nutzen? Ich habe versucht, es so zu verwenden: cancelToken.ThrowIfCancellationRequested(); und try { new …

3
Was ist ein Thread-Exit-Code?
Was genau ist ein Thread-Exit-Code im Ausgabefenster beim Debuggen? Welche Informationen gibt es mir? Ist es irgendwie nützlich oder nur ein internes Zeug, das mich nicht stören sollte? The thread 0x552c has exited with code 259 (0x103). The thread 0x4440 has exited with code 0 (0x0). Gibt es vielleicht eine …

9
Sperrmuster für die ordnungsgemäße Verwendung von .NET MemoryCache
Ich gehe davon aus, dass dieser Code Probleme mit der Parallelität hat: const string CacheKey = "CacheKey"; static string GetCachedData() { string expensiveString =null; if (MemoryCache.Default.Contains(CacheKey)) { expensiveString = MemoryCache.Default[CacheKey] as string; } else { CacheItemPolicy cip = new CacheItemPolicy() { AbsoluteExpiration = new DateTimeOffset(DateTime.Now.AddMinutes(20)) }; expensiveString = SomeHeavyAndExpensiveCalculation(); MemoryCache.Default.Set(CacheKey, …



1
NSDefaultRunLoopMode vs NSRunLoopCommonModes
Jedes Mal , wenn ich versuche , eine große Datei hinter herunterladen UIScrollView, MPMapViewoder etwas, wird der Download - Prozess, sobald ich Bildschirm berühren iPhone gestoppt. Zum Glück schlägt ein großartiger Blog-Beitrag von Jörn eine alternative Option NSRunLoopCommonModesfür die Verbindung vor. Das bringt mich dazu, die beiden Modi NSDefaultRunLoopMode und …


4
AsyncTask-Threads sterben nie ab
Ich verwende AsyncTasks, um Daten abzurufen, wenn der Benutzer eine Taste drückt. Dies funktioniert gut und sorgt dafür, dass die Benutzeroberfläche beim Abrufen der Daten reagiert. Als ich jedoch überprüfte, was im Eclipse-Debugger vor sich ging, stellte ich fest, dass jedes Mal ein neues AsyncTaskerstellt wurde (was häufig der Fall …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.