concurrency

In der Informatik ist Nebenläufigkeit eine Eigenschaft von Systemen, in denen mehrere Berechnungen in überlappenden Zeiträumen durchgeführt werden können. Die Berechnungen können auf mehreren Kernen in demselben Chip, präemptiv zeitgeteilten Threads auf demselben Prozessor oder auf physikalisch getrennten Prozessoren ausgeführt werden.
3
Antworten

Macht Terracotta JMS zu einer unnötigen Schicht?

Wir schreiben gerade eine Anwendung, für die die IT bereits Hardware gekauft hat. Ihr Ansatz bestand darin, große Hardware zu kaufen, auf der wir sie bereitstellen würden. Um mehr Verarbeitung hinzuzufügen, planen sie zusätzliche Server mit iden...
11.08.2009, 03:44
1
Antwort

Synchronisation der Standardausgabe in Clojure

Ich habe eine Multithread-Anwendung in Clojure geschrieben. Es gibt ein Problem, einen Text in der Konsole korrekt darzustellen, wenn mehrere Threads in STDOUT schreiben. Wie kann ich das in Clojure richtig machen, damit die Zeilen nicht interla...
07.12.2011, 16:54
1
Antwort

Wartet auf Callback für mehrere Futures

Vor kurzem habe ich ein wenig Arbeit mit einer API untersucht. Die API verwendet die Unirest http-Bibliothek, um die Arbeit des Empfangens aus dem Web zu vereinfachen. Da die Daten vom API-Server aufgerufen werden, habe ich natürlich versucht, d...
10.12.2013, 18:25
1
Antwort

Versuch, den N-Prozess-Algorithmus von Peterson zu verstehen

Ich versuche den Peterson's N-Process Algorithmus zu verstehen und bin auf diese Frage gestoßen. Frage: Angenommen, drei Prozesse haben Prozess-IDs 0, 1 and 2 . Diese Prozesse laufen gleichzeitig auf einem Uniprozessor und verwenden den...
02.11.2014, 17:02
1
Antwort

Wie wird ein Thread-sicherer Collector implementiert?

Ich möchte etwas ähnlich wie Collectors.maxBy() haben, ein Kollektor, der die obersten Elemente in einer Sammlung erhält ( maxBy erhält nur eins). Ich habe einen Stream von Possibility -Objekten, die mit einer Integer score(Possibil...
28.04.2015, 10:27
7
Antworten

"Atomic" aktualisiert ein ganzes Array

Ich habe einen einzelnen Schreiber-Thread und einen einzigen Leser-Thread, um einen Pool von Arrays zu aktualisieren und zu verarbeiten (Referenzen, die in der Map gespeichert sind). Das Verhältnis der zu lesenden Schreibvorgänge beträgt fast 5:...
15.03.2013, 23:51
3
Antworten

gleichzeitige HTTP-Anfrage gibt keine Antwort

Ich spiele etwas mit Go herum und habe ein Problem, das ich nicht lösen kann. Der folgende Code ist der kleinstmögliche Code, der mein Problem reproduziert. Das Ziel des ursprünglichen Codes ist es, http Anfrage an Gououtines zu delegieren. J...
22.10.2012, 20:05
3
Antworten

Java-Bibliothek zur Verwaltung eines Prozesspools

Ich arbeite an einem Java-Daemon, der Parallelität erfordert: eine Endlosschleife, die eine Jobwarteschlange überwacht ( redis ) und jeden Job an einen Worker verteilt . Der Arbeiter muss nicht unbedingt einen Wert zurückgeben. Ich fand Exe...
24.04.2012, 19:02
1
Antwort

In hohem Maße gleichzeitiges HTTP mit Netty und NIO

Ich arbeite an dem Beispiel Netty HTTP-Client-Code , um HTTP-Anfragen in einer parallelen Umgebung mit Threads zu erstellen. Allerdings bricht mein System bei einigen wenigen Ausnahmen vollständig ab. In fast Pseudocode: %Vor% Im Beis...
28.03.2011, 00:43
2
Antworten

Die Compiler-Optimierung bricht Multi-Threaded-Code

Nachdem Sie auf die harte Tour gelernt haben, dass shared Variablen derzeit nicht von Speicherbarrieren geschützt werden Ich bin jetzt auf ein anderes Problem gestoßen. Entweder mache ich etwas falsch, oder die vorhandene Compiler-Optimieru...
12.11.2010, 13:35