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).
Warum ist i++Java nicht atomar? Um etwas tiefer in Java einzusteigen, habe ich versucht zu zählen, wie oft die Schleife in Threads ausgeführt wird. Also habe ich eine verwendet private static int total = 0; in der Hauptklasse. Ich habe zwei Threads. Thread 1: Drucke System.out.println("Hello from Thread 1!"); Thread …
Läuft ein System.Timers.Timer in einem anderen Thread als dem Thread ab, der ihn erstellt hat? Nehmen wir an, ich habe eine Klasse mit einem Timer, der alle 5 Sekunden ausgelöst wird. Wenn der Timer ausgelöst wird, wird in der abgelaufenen Methode ein Objekt geändert. Nehmen wir an, das Ändern dieses …
Ich habe DispatchQueue.main.asyncfür eine lange Zeit verwendet, um UI-bezogene Operationen durchzuführen. Swift stellt beide DispatchQueue.main.asyncund zur Verfügung DispatchQueue.main.sync, und beide werden in der Hauptwarteschlange ausgeführt. Kann mir jemand den Unterschied zwischen ihnen sagen? Wann sollte ich jeden verwenden? DispatchQueue.main.async { self.imageView.image = imageView self.lbltitle.text = "" } DispatchQueue.main.sync { self.imageView.image …
Was ist der beste Weg, um Code in einem separaten Thread auszuführen? Ist es: [NSThread detachNewThreadSelector: @selector(doStuff) toTarget:self withObject:NULL]; Oder: NSOperationQueue *queue = [NSOperationQueue new]; NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(doStuff:) object:nil; [queue addOperation:operation]; [operation release]; [queue release]; Ich habe den zweiten Weg gemacht, aber das Wesley-Kochbuch, das ich …
Beim Ausführen eines Multithreading-Programms wird der folgende Fehler angezeigt java.lang.OutOfMemoryError: Java heap space Der obige Fehler trat in einem der Threads auf. Meines Wissens wird der Heap-Speicher nur von Instanzvariablen belegt. Wenn dies korrekt ist, warum ist dieser Fehler aufgetreten, nachdem er einige Zeit ordnungsgemäß ausgeführt wurde, da zum Zeitpunkt …
Ich entwickle eine Anwendung, in der ich jedes Mal, wenn sich ein Benutzer beim System anmeldet, einige Informationen aktualisieren muss. Außerdem verwende ich die Datenbank im Telefon. Für all diese Vorgänge (Aktualisierungen, Abrufen von Daten aus der Datenbank usw.) verwende ich asynchrone Aufgaben. Bis jetzt habe ich nicht verstanden, warum …
Mein Lehrer in einer Java-Klasse der Oberstufe zum Thema Threading sagte etwas, dessen ich mir nicht sicher war. Er erklärte, dass der folgende Code die readyVariable nicht unbedingt aktualisieren würde . Ihm zufolge teilen sich die beiden Threads nicht unbedingt die statische Variable, insbesondere in dem Fall, dass jeder Thread …
Ich bin etwas verwirrt darüber, ob Multithreading in Python funktioniert oder nicht. Ich weiß, dass es viele Fragen dazu gab und ich habe viele davon gelesen, aber ich bin immer noch verwirrt. Ich weiß aus eigener Erfahrung und habe gesehen, dass andere hier auf StackOverflow ihre eigenen Antworten und Beispiele …
Ich dupliziere eine vorhandene Objective-C-TV-Show-App mit Xcode 6.1 auf eine neue Swift-Version und habe einige Probleme mit CoreData. Ich habe ein Modell von 4 Entitäten erstellt, ihre NSManagedObject-Unterklasse (in Swift) erstellt und für alle Dateien sind die richtigen App-Ziele festgelegt (für 'Quellen kompilieren'). Ich erhalte immer noch diesen Fehler, wenn …
Ich habe eine Anwendung, die mein Datagrid jedes Mal aktualisiert, wenn eine von mir beobachtete Protokolldatei auf folgende Weise aktualisiert (mit neuem Text angehängt) wird: private void DGAddRow(string name, FunctionType ft) { ASCIIEncoding ascii = new ASCIIEncoding(); CommDGDataSource ds = new CommDGDataSource(); int position = 0; string[] data_split = ft.Data.Split(' …
Ich habe ein Programm, das Threads (~ 5-150) erzeugt, die eine Reihe von Aufgaben ausführen. Ursprünglich habe ich a verwendet, FixedThreadPoolweil diese ähnliche Frage darauf hindeutete, dass sie besser für längerlebige Aufgaben geeignet sind, und mit meinen sehr begrenzten Kenntnissen über Multithreading habe ich die durchschnittliche Lebensdauer der Threads (mehrere …
In meiner Anwendung habe ich eine statische Methode, die von mehreren Threads gleichzeitig aufgerufen wird. Besteht die Gefahr, dass meine Daten verwechselt werden? Bei meinem ersten Versuch war die Methode nicht statisch und ich habe mehrere Instanzen der Klasse erstellt. In diesem Fall wurden meine Daten irgendwie verwechselt. Ich bin …
Ich suche nach einer ExecutorService- Implementierung, die mit einem Timeout versehen werden kann. Aufgaben, die an den ExecutorService gesendet werden, werden unterbrochen, wenn die Ausführung länger als das Zeitlimit dauert. Die Implementierung eines solchen Tieres ist keine so schwierige Aufgabe, aber ich frage mich, ob jemand von einer vorhandenen Implementierung …
Ich möchte Neulingen das Einfädeln von Deadlocks erklären. Ich habe in der Vergangenheit viele Beispiele für Deadlocks gesehen, einige mit Code und einige mit Abbildungen (wie die berühmten 4 Autos ). Es gibt auch klassische, leicht festgefahrene Probleme wie The Dining Philosophers , aber diese können zu komplex sein, als …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.