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

Guava MultiMap und ConcurrentModificationException

Ich verstehe nicht, warum ich eine ConcurrentModificationException erhalte, wenn ich diese multimap iteriere. Ich lese die folgende Eintrag , aber ich bin mir nicht sicher, ob ich die ganze Sache verstanden habe. Ich habe versucht, einen syn...
15.10.2009, 12:53
7
Antworten

Wann ist Multithreading sinnvoll?

Ich denke, ich bekomme die Grundlagen des Multi-Threading mit Java. Wenn ich mich nicht irre, nehmen Sie einen großen Job und finden heraus, wie Sie ihn in mehrere (gleichzeitige) Aufgaben aufteilen. Dann implementieren Sie diese Aufgaben entwed...
29.06.2012, 17:41
2
Antworten

Benötige ich eine gleichzeitige Hash-Map, wenn jeder Thread eindeutige Schlüssel einfügt?

Aus meiner Sicht bietet eine gleichzeitige Hash-Map ab Java 5 eine threadsichere Hash-Map, die keinen blockierenden Zugriff für Iteratoren und Aktualisierungen verwendet (wenn eine Parallelitätsebene ausreicht). Gegeben die folgenden Bedingun...
21.11.2012, 14:04
2
Antworten

Idiomatischer Workerpool variabler Größe in Go

Ich versuche einen Pool von Arbeitern in Go zu implementieren. Der go-wiki (und der Effektive Go-Kanal im Abschnitt "Channels") bieten hervorragende Beispiele für die Verwendung von Ressourcen . Erstellen Sie einfach einen Kanal mit einem Puff...
23.05.2014, 19:49
3
Antworten

Sperren auf ein veränderbares Objekt - Warum wird es als eine schlechte Übung betrachtet?

Sehen Sie diese Antwort . Es sagt:    Sechs wirklich schlechte Beispiele;       ...       sperrt ein veränderbares Feld. z.B. synchronisiert (Objekt) {Objekt = ...; } Was ist falsch beim Sperren auf einem veränderbaren Feld? Was ist, w...
08.03.2012, 17:49
1
Antwort

SQL zuletzt einfügen in Drupal. Ist es wirklich threadsafe?

Ich habe eine Abfrage, die nacheinander von mehreren Benutzern ausgeführt werden kann. Ich habe Angst, dass, wenn ich den Befehl db_last_insert_id ausführe, einige Benutzer die letzte Einfüge-ID aufgrund von Parallelität nicht erhalten. Aber gem...
11.09.2009, 10:51
4
Antworten

C # Concurrent List Fragen

Ich habe eine Situation in C #, wo ich eine Liste von einfachen Typen habe. Auf diese Liste kann von mehreren Threads zugegriffen werden: Einträge können hinzugefügt oder entfernt werden, und das Vorhandensein eines Eintrags kann überprüft werde...
02.07.2009, 16:50
3
Antworten

So geben Sie Threads, die auf eine BlockingQueue warten, sofort frei

Betrachten Sie ein BlockingQueue und ein paar Threads, die auf poll(long, TimeUnit) warten (möglicherweise auch auf on take() ). Jetzt ist die Warteschlange leer und es ist erwünscht, die wartenden Threads zu benachrichtigen, dass sie...
22.07.2010, 07:56
4
Antworten

Ist Future.get () ein Ersatz für Thread.join ()?

Ich möchte einen Befehlszeilen-Daemon schreiben, der für immer läuft. Ich verstehe, dass, wenn ich will, dass die JVM in Linux elegant herunterfahren kann, man den Bootstrap über einen C-Code einpacken muss. Ich denke, dass ich mit einem Shutdow...
06.03.2009, 03:15
2
Antworten

Eine sichere, atomare Dateikopieroperation

Ich muss eine Datei von einem Ort zum anderen kopieren, und ich muss eine Ausnahme auslösen (oder zumindest irgendwie erkennen), wenn die Datei bereits am Ziel existiert (kein Überschreiben). Ich kann zuerst mit os.path.exists () überprüfen,...
23.07.2012, 14:43