Articles of Multithreading

Was ist der Unterschied zwischen atomaren / volatilen / synchronisiert?

Wie funktionieren atomare / volatile / synchronisierte intern? Was ist der Unterschied zwischen den folgenden Codeblöcken? Code 1 private int counter; public int getNextUniqueIndex() { return counter++; } Code 2 private AtomicInteger counter; public int getNextUniqueIndex() { return counter.getAndIncrement(); } Code 3 private volatile int counter; public int getNextUniqueIndex() { return counter++; } functioniert volatile […]

Java-Thread-Affinität

Kennt jemand eine Möglichkeit, einzelne Threads innerhalb eines Java-processes für bestimmte CPU-coree (unter Linux) zu sperren? Ich habe das in C gemacht, kann aber nicht herausfinden, wie man das in Java macht. Mein Instinkt ist, dass dies einen JNI-Anruf erfordert, aber ich hatte gehofft, dass jemand hier einen Einblick haben könnte oder es vorher schon […]

Wie implementiert man einen BackgroundWorker mit ProgressBar Updates?

-Updated – 14/10 hat auch diese Frage gestellt Um eine klare Vorstellung davon zu geben, was vor sich geht und die Kommentare und diesen Artikel hier zu berücksichtigen Was ich jetzt wirklich machen möchte, ist ein neues Formular mit einem Fortschrittsbalken aufzurufen und dieses auszuführen und zu animieren, während mein Hintergrundthread meinen langen process zur […]

Maximale Anzahl gleichzeitiger HttpWebRequests

Ich prüfe eine Web-App und habe ein Windows-Testprogramm eingerichtet, das eine Reihe von Threads durchsucht und eine Web-Anfrage an alle sendet. Problem ist, ich bekomme folgende Ausgabe: 01/09/09 11:34:04 Starting new HTTP request on 10 01/09/09 11:34:04 Starting new HTTP request on 11 01/09/09 11:34:04 Starting new HTTP request on 13 01/09/09 11:34:05 Starting new […]

Was ist Thread-sicher oder nicht-Thread-sicher in PHP?

Ich sah verschiedene Binärdateien für PHP, wie Nicht-Thread oder Thread-sicher? Was bedeutet das? Was ist der Unterschied zwischen diesen Paketen?

multiprocessing.Pool: Wann verwenden Sie apply, apply_async oder map?

Ich habe keine klaren Beispiele mit Anwendungsfällen für Pool.apply , Pool.apply_async und Pool.map gesehen . Ich verwende hauptsächlich Pool.map ; Was sind die Vorteile anderer?

Ist der C # statische Konstruktor Thread sicher?

Mit anderen Worten, ist dieser Singleton-Implementierungsthread sicher: public class Singleton { private static Singleton instance; private Singleton() { } static Singleton() { instance = new Singleton(); } public static Singleton Instance { get { return instance; } } }

java thread.sleep bringt swing ui auch zum schlafen

Ich bin im Erstellen einer einfachen Test-App, die eine Überprüfung jede Stunde auf dem / den ausgewählten Verzeichnis / s mit thread.sleep () über JFileChooser. Aber wenn ich das Verzeichnis auswähle und die Methode läuft, wird das ui-Panel grau und die Swing-Bits verschwinden. Der Thread scheint das Ui zu schlafen, genauso wie die Methode, die […]

Treten tatsächlich unerwünschte Wakeups in Java auf?

Sehen Sie sich verschiedene Sperrfragen an und (fast) immer die “Schleife wegen der weckenden” Begriffe 1 Ich frage mich, hat jemand solch eine Art von Aufwachen erlebt (unter Annahme einer anständigen Hardware / Software-Umgebung zum Beispiel)? Ich weiß, dass der Begriff “falsch” keinen ersichtlichen Grund bedeutet, aber was kann der Grund für solch ein Ereignis […]

Wie beende ich einen Thread in C ++ 11?

Ich muss den Thread nicht korrekt beenden oder auf einen Befehl “Beenden” reagieren lassen. Ich bin daran interessiert, den Thread mit reinem C ++ 11 zu beenden.