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

Besteht .awaitTermination () vor der Arbeit im Executor?

Frage, die ich seit Jahren habe: In diesem Pseudocode, %Vor% .awaitTermination() ist nicht dokumentiert, da passiert, bevor zwischen Code A & amp; B. Gibt es einen Grund, warum es nicht ist? Der ExecutorService und Gleichzeitige...
02.06.2015, 19:48
1
Antwort

Wie bestimmen die C ++ - STL-Algorithmen (ExecutionPolicy), wie viele parallele Threads verwendet werden sollen?

C ++ 17 verbesserte 69 STL-Algorithmen zur Unterstützung der Parallelität durch Verwendung eines optionalen Parameters ExecutionPolicy (als erstes Argument). zB. %Vor% Ich vermute, dass der C ++ 17-Standard absichtlich nichts über wie sagt...
31.10.2017, 05:35
2
Antworten

In Java Concurrency in Practice von Brian Goetz, warum ist die Memoizer-Klasse nicht mit @ThreadSafe versehen?

Java Concurrency In Practice von Brian Goetz bietet ein Beispiel für einen effizienten skalierbaren Cache für die gleichzeitige Verwendung. Die finale Version des Beispiels mit der Implementierung für die Klasse Memoizer (S. 108) zeigt einen sol...
24.12.2010, 21:19
2
Antworten

Ist VC ++ immer noch Sequentiell-konsistent?

Ich sah (die meisten) Herb Sutter ist der atmotische & lt; & gt; Waffenvideo , und ich wollte die "bedingte Sperre" mit einer Schleife innerhalb der Probe testen. Offenbar, obwohl (wenn ich richtig verstehe) der C ++ 11-Standard besagt, dass da...
19.06.2014, 17:49
2
Antworten

Wie kann ich die meisten Jobs parallel verarbeiten, aber eine Teilmenge serialisieren?

Wir erhalten gleichzeitige Rückrufe zu unserer Webanwendung von einem Anbieter, und wir vermuten, dass uns Updates verloren gehen, weil sie gleichzeitig auf verschiedenen Computern verarbeitet werden. Wir müssen die Verarbeitung dieser Aufru...
23.04.2015, 10:28
1
Antwort

Node / Express: Gleichzeitigkeitsprobleme bei der Verwendung der Sitzung zum Speichern des Status

Also, ich habe ein bisschen nach diesem gesucht und einige ähnliche Fragen gefunden, von denen keine wirklich das Problem anspricht, also dachte ich, dass das eine eigene Frage verdient. Ich habe eine Express-Anwendung mit einer Reihe von Rou...
19.02.2015, 09:03
2
Antworten

Gibt es eine lock-freie Vektorimplementierung?

Das erste Ergebnis in Google für "lock free vector" ist eine Forschungsarbeit von Damian Dechev, Peter Pirkelbauer und Bjarne Stroustrup, die einen theoretischen lockfreien Vektor beschreibt. Wurde dieser oder ein anderer blockierungsfreier Vekt...
21.02.2012, 22:05
1
Antwort

Grüne Threads in .NET

Grüne Fäden wurden in Erlang eingeführt und wahrscheinlich kennen alle darauf basierenden Sprachen sie, auch in go (gorutines). Dann afaik wurden sie vom Rost entfernt. Meine Fragen: Wie würde man grüne Threads in .NET implementieren? Gib...
17.05.2016, 20:08
4
Antworten

Was sind Erlang Prozesse hinter den Kulissen?

Ich habe sehr begrenzte Kenntnisse über Erlang, aber soweit ich verstehe, kann es "Prozesse" mit sehr niedrigen Kosten hervorbringen. Ich frage mich also, was sind diese "Prozesse" hinter den Kulissen? Sind sie Fasern? Themen? Fortsetzunge...
07.05.2010, 11:07
8
Antworten

Java Iterator-Implementierung - next () und hasNext () erzwingen Reihenfolge

Ich habe eine Implementierung von java.util.Iterator , die erfordert, dass der Aufruf von next() immer mit einem Aufruf von hasNext() fortgesetzt wird. (Dies liegt daran, dass die Ergebnisse asynchron in einer Umgebung mit mehreren Threa...
01.02.2010, 11:13