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

Warum brauchen wir nicht flüchtig mit StampedLock?

Gegeben ein Codebeispiel aus Oracle-Dokumenten Ссылка %Vor% Und vorausgesetzt, dass alle Methoden der Klasse Point aus verschiedenen Threads aufgerufen werden können: Warum brauchen wir die Felder x und y nicht unbedingt als flüchtig d...
30.08.2017, 09:05
4
Antworten

Messung der Ausführungszeit in der Multithreading-Umgebung

Ich habe eine Anwendung, die Task (TPL) -Objekte für die asynchrone Ausführung verwendet. Der Haupt-Thread wartet auf einen Trigger (irgendein TCP-Paket) und führt dann mehrere Aufgaben aus. Was ich tun möchte, ist die Zeit in den Aufgaben...
12.12.2011, 14:02
2
Antworten

Nutzung des HW-Beschleunigers

Ich möchte OpenSSL für die Handhabung unserer gesamten SSL-Kommunikation (Client- und Serverseite) verwenden. Wir möchten die HW-Beschleunigungskarte zum Entladen der schweren kryptografischen Berechnungen verwenden. Wir haben festgestellt, d...
07.10.2015, 14:29
1
Antwort

iOS Hintergrund Thread verlangsamen, wenn UI im Leerlauf ist

Zuerst ein bisschen Kontext Ich habe eine Xamarin App, die im Wesentlichen Video von einem Remote-Server streamt. Ich habe einen Hintergrund-Thread, der so loopt (Pseudocode): %Vor% Ich starte den Hintergrund-Thread wie folgt: %Vor%...
05.05.2016, 18:24
3
Antworten

Wie man flatMap im Hintergrundthread ausführt

Ich verwende Retrofit und RxJava, um einige Hintergrundaufgaben auszuführen. Code sieht so aus: %Vor% Dies schlägt mit RetrofitError aufgrund von NetworkOnMainThread Exception in dieser Zeile fehl: %Vor% Ich abonniere mein Observable:...
03.09.2015, 09:25
1
Antwort

std :: thread constructor Gibt es einen Unterschied zwischen der Übergabe eines Zeigers und der Übergabe an ref?

Gibt es beim Erstellen eines Threads, der eine Memberfunktion aufruft, einen Unterschied zwischen der Übergabe eines Zeigers an die aktuelle Klasse oder dem Übergeben einer Referenz? Verhält sich method1 im folgenden Beispiel genauso wie meth...
17.12.2015, 22:52
2
Antworten

Warum beschleunigt Multithreading nicht das Parsen von HTML mit lxml?

Ich versuche zu verstehen, warum das Ausführen mehrerer Parser in parallelen Threads das Parsen von HTML nicht beschleunigt. Ein Thread erledigt 100 Aufgaben doppelt so schnell wie zwei Threads mit jeweils 50 Aufgaben. Hier ist mein Code: %...
29.08.2015, 11:20
3
Antworten

Ich wurde von async verwöhnt / warte ab! Jetzt kämpfen mit expliziten Task-Fortsetzungen

Bearbeiten (nach der Annahme) Es ist vielleicht nicht sofort offensichtlich, aber @ Servys Antwort ist richtig, ohne eine benutzerdefinierte Implementierung von Unwrap unter monodroid zu benötigen - in meinen Kommentaren sagte ich, dass...
18.01.2013, 16:02
2
Antworten

Java-Parallelität basierend auf der verfügbaren FREIEN CPU

FRAGE Wie skaliere ich, um mehr Threads zu verwenden, wenn und nur wenn es freie CPU gibt? Etwas wie ein ThreadPoolExecutor, der mehr Threads verwendet, wenn CPU-Kerne im Leerlauf sind, und weniger oder nur einen, wenn nicht. USE CASE A...
25.06.2014, 13:00
1
Antwort

pthreads v. SSE schwache Speicherordnung

Funktionieren die Linux glibc pthread-Funktionen auf x86_64 als Zäune für schwach geordnete Speicherzugriffe? (pthread_mutex_lock / unlock sind genau die Funktionen, die mich interessieren). SSE2 liefert einige Anweisungen mit schwacher Speic...
15.06.2014, 20:45