multithreading

Multi-Threading ist die Fähigkeit eines Computers oder eines Programms, Arbeit gleichzeitig oder asynchron auszuführen, indem mehrere gleichzeitige Ausführungsströme (im Allgemeinen als Threads bezeichnet) verwendet werden.
2
Antworten

Asynchronen Code mit JUnit testen

Ich möchte einen Code testen, der auf einer Netzwerkübertragung beruht. Der Code erstellt eine Anforderung und stellt einen Rückruf bereit. Wenn die Anforderung abgeschlossen ist, wird der Rückruf ausgelöst. Ich möchte die Netzwerkübertragung au...
11.12.2011, 20:12
1
Antwort

Unit testet Thread-basierten Code? Eine Wettlaufbedingung erzwingen

Bei der Verwendung meiner Anwendung bin ich auf eine Racebedingung in einem Code gestoßen, der NSOperationQueue verwendet, um Tasks asynchron nach vom Benutzer ausgelösten Ereignissen auszuführen. Ich weiß, wie man die Race Condition beheben...
14.12.2010, 03:12
5
Antworten

Wie führe ich eine Methode in einem anderen Thread aus?

Ich suche nach einer Lösung für dieses Problem in C oder C ++. Bearbeiten : Um zu klären. Dies ist auf einem Linux-System. Linux-spezifische Lösungen sind absolut in Ordnung. Cross-Plattform ist kein Problem. Ich habe einen Dienst, der in e...
24.11.2010, 16:31
1
Antwort

Verwendung von std :: memory_order_consume in der blockierungsfreien SPSC-Warteschlange von Folly

Bei dem Versuch, zu verstehen, wie mit sperrfreiem Code umgegangen werden soll, habe ich versucht, eine einzige blockierungsfreie Warteschlange für Verbraucher / Einzelhersteller zu schreiben. Wie immer habe ich Papiere, Artikel und Code überprü...
22.03.2016, 15:57
7
Antworten

Serialisierung von Objekten: Es kann kein Thread-Status involviert sein, oder?

Ich untersuche die Grundprinzipien des Speicherns des Zustands eines ausführenden Programms auf der Festplatte, und bringe es wieder ein. In dem aktuellen Design, das wir haben, wird jedes Objekt (welches ein C-Level-Ding mit Funktionszeigerlist...
08.10.2008, 18:03
2
Antworten

Wenn Sie Code in einem Prozess sicher ausführen, leiten Sie stdout in multithreading.Process um

Ich arbeite an einem Datensatz von einem MOOC. Ich habe eine Menge von python3-Code-Schnipsel, die ich ausführen muss und die Ergebnisse von erhalten. Um dies zu tun, habe ich ein Python-Skript geschrieben, das jedes Snippet durchläuft. Für jede...
13.11.2017, 01:26
3
Antworten

Kann Thread-Dump nicht abgerufen werden? Irgendwelche Ideen, warum meine App blockiert?

Ich habe eine grundlegende Java-Server-App mit 100 Worker-Threads, die einfache HEAD-Anfragen für URLs ausführen. Ich verwende HttpClient 4.x dafür. Nach ein paar Minuten friert mein Programm für ein paar Minuten ein und ich kann nicht verste...
05.09.2010, 19:43
3
Antworten

Mögliche Status für native Threads auf Android?

Was sind alle möglichen Thread-Zustände während der Ausführung für native (C / C ++) Threads auf einem Android-Gerät? Sind sie identisch mit den Java-Thread-Zuständen ? Sind das Linux-Threads? POSIX-Threads? Nicht erforderlich, aber Bonuspu...
07.10.2011, 20:09
2
Antworten

Pandas und numpy Fadensicherheit

Ich benutze pandas auf einem Webserver (apache + modwsgi + django) und habe einen schwer zu reproduzierenden Fehler, den ich entdeckt habe, weil Pandas nicht threadsicher sind. Nach einer Menge Code-Reduktion habe ich endlich ein kurzes St...
11.09.2014, 08:40
3
Antworten

Mehrere gleichzeitige Writer (kein Reader) in einer einzigen Datei. Ist es möglich, in .NET performant zu arbeiten?

Ich entwickle einen Multisegment-Datei-Downloader. Um diese Aufgabe zu erledigen, erstelle ich zur Zeit so viele temporäre Dateien auf der Festplatte wie Segmente, die ich habe (sie sind während des Herunterladens der Dateien in der Anzahl fixie...
02.01.2014, 05:15