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.
5
Antworten

pthreads: Thread-Hunger durch schnelles erneutes Sperren

Ich habe zwei Threads, einen, der in einer engen Schleife arbeitet, und den anderen, der gelegentlich eine Synchronisation mit dem ersten durchführt: %Vor% Meine Absicht ist, dass Thread 2, indem er die Sperre nimmt, effektiv Thread 1 pausie...
02.10.2012, 05:46
4
Antworten

Erstellen und setzen Sie einen Map-Wert nur, wenn dieser nicht bereits vorhanden ist, und holen Sie sich eine thread-sichere Implementierung

Was ist der beste Weg, um diesen Code threadsicher zu machen? %Vor% Hier sind die paar Lösungen, an die ich denken könnte: Ich könnte ein ConcurrentHashMap verwenden, aber wenn ich es gut verstanden habe, macht es nur die atomaren...
13.11.2013, 09:14
3
Antworten

Workaround für einen Java-Fehler, der einen Absturzspeicherauszug verursacht

Ein Programm, das ich entwickelt habe, stürzt die JVM gelegentlich aufgrund dieses Fehlers ab: Ссылка . Leider wurde der Fehler von Oracle nicht behoben und der Fehlerbericht besagt, dass keine Problemumgehungen bekannt sind. Ich habe versuc...
25.04.2014, 16:15
4
Antworten

Spring Batch: Tasklet mit Multi-Thread-Executor hat sehr schlechte Leistungen im Zusammenhang mit Throttling-Algorithmus

Mit Spring Batch 2.2.1, ich habe einen Spring Batch Job konfiguriert, habe ich diesen Ansatz verwendet: Ссылка Die Konfiguration ist die folgende: Tasklet verwendet ThreadPoolTaskExecutor auf 15 Threads beschränkt throttle-limi...
15.08.2013, 22:20
1
Antwort

Ist ein static final char [] thread sicher?

Also wenn ich habe %Vor% Ist das Gewinde sicher? Damit meine ich, wenn ich mehrere Threads habe, die sich auf die Zeichen in diesem Array beziehen (aber sie nicht ändern), wird irgendetwas schief gehen? z.B. %Vor% Mit anderen Worten:...
29.10.2012, 08:01
1
Antwort

Überarbeiten Sie EventWaitHandle, um das Signal asynchron zu erwarten

Ich muss den aktuellen Code ändern, um den aktuellen Thread nicht zu blockieren, wenn EventWaitHandle.WaitOne aufgerufen wird. Problem ist, dass ich systemweites Ereignis erwarte. Ich habe noch keinen passenden Ersatz gefunden. Code: %Vor%...
09.06.2014, 11:33
2
Antworten

Wird ConcurrentDictionary beim Iterieren über ConcurrentDictionary und nur beim Lesen gesperrt?

Ich habe ein ConcurrrentDictionary als Anwendungsobjekt in meiner Web-App erstellt. und es wird unter Sitzungen geteilt. (Im Grunde dient als ein Repository.) Manchmal wird dem Wörterbuch nach jeder verfügbaren Sitzung ein neues Element hinzu...
16.06.2014, 15:20
1
Antwort

Hat jeder verwaltete Thread seinen eigenen entsprechenden nativen Thread?

Ich möchte wissen, ob das Erstellen eines verwalteten Threads in .Net (durch Aufrufen von Thread.Start() ) dazu führt, dass genau ein nativer Thread im Hintergrund erstellt wird. Gibt es einen entsprechenden nativen Thread für verwaltete Threa...
20.10.2013, 11:00
4
Antworten

Android und Java: Verwendung von Runnable

Ich habe gelesen, dass Java-Interfaces nicht instanziiert werden können ( in der Dokumentation, Schnittstellen ). Runable, per Definition ist eine Schnittstelle, die von einer Klasse implementiert werden sollte. Aber im folgenden Stück Code vo...
15.06.2012, 14:03
2
Antworten

Wie kann ich einen Mutex in einer Initialisierungsliste sperren?

Ich habe eine ConcurrentQueue -Klasse, die auf einem vom Benutzer bereitgestellten Container mit einem Konstruktor wie diesem basiert ... %Vor% Aber ich muss den Mutex von other während des Kopiervorgangs sperren. Option 1: Als...
24.04.2013, 15:58