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.
1
Antwort

CompleableFuture von Callable?

Heute habe ich mit dem "neuen" CompletableFuture von Java 8 experimentiert und war verwirrt, als ich keine runAsync(Callable) Methode gefunden habe. Ich kann es selbst tun, wie unten gezeigt, aber warum fehlt diese (für mich sehr offensich...
31.05.2015, 16:24
4
Antworten

So verwenden Sie UniqueEntity sicher (auf Websites mit mehr als einem gleichzeitigen Benutzer)

Kann jemand clever das Entwurfsmuster teilen, das verwendet wird, um dieses grundlegende und gemeinsame Nebenläufigkeitsproblem in Doctrine \ Symfony zu vermeiden? Szenario: Jeder Benutzer muss einen eindeutigen Benutzernamen haben. Feh...
25.11.2016, 00:21
2
Antworten

Thread.isInterrupted () gibt false zurück, nachdem der Thread beendet wurde

Betrachten Sie den folgenden JUnit-Test: %Vor% Der Test schlägt fehl, obwohl der unterbrochene Status gesetzt wurde. Ich habe vermutet, dass die Zeile blockingThread.join(); das Flag zurücksetzt, aber selbst wenn diese Zeile durch Thread...
07.01.2014, 10:39
4
Antworten

Die beste Art, zwei Threads abwechselnd auszuführen?

Update: Klicken Sie unten auf diese Frage, um eine vollständige Antwort zu erhalten. Ich möchte einen sekundären Thread ausführen, so dass mein Haupt-Thread und mein sekundärer Thread Operationen abwechselnd ausführen (nein, ich möchte nich...
10.03.2013, 16:34
2
Antworten

Java: zwei WAITING + ein BLOCKED Thread, notify () führt zu einem Livelock, notifyAll () nicht, warum?

Ich habe versucht, etwas Ähnliches wie Java zu implementieren. BlockingQueue Schnittstelle mit Java-Synchronisation "primitives" (synchronisiert, wait (), notify () ), als ich auf ein Verhalten stieß, das ich nicht verstehe. Ich erstelle e...
17.11.2014, 16:17
2
Antworten

Java: Fragen zur Klonmethode

Ich habe diese in einem Interview gefragt.    Müssen wir in einer gleichzeitigen Umgebung auf die Klonmethode achten? Können wir die Klonmethode synchronisieren?    Macht es Sinn, die clone-Methode in Singleton-Klassen zu verwenden?   ...
09.02.2012, 02:34
1
Antwort

Blockieren gespeicherte Prozeduren Tabellen / Zeilen?

Eine ziemlich einfache Frage. Habe ich in SQL 2008, wenn ich eine gespeicherte Prozedur habe (siehe unten), das Risiko einer Wettlaufsituation zwischen den ersten beiden Aussagen oder sperrt die gespeicherte Prozedur die Dinge, die sie berührt,...
01.10.2010, 16:49
2
Antworten

Hinzufügen von Elementen zu Java 8 parallelen Streams on-the-fly

Ziel ist es, einen kontinuierlichen Strom von Elementen mit Hilfe von Java 8 Streams zu verarbeiten. Daher werden während der Verarbeitung dieses Streams Elemente zur Datenquelle eines parallelen Streams hinzugefügt. Das Javadoc von Streams...
17.10.2016, 11:37
4
Antworten

Für .NET 3.5 wie würden Sie einen thread-sicheren Cache erstellen oder hinzufügen?

Ich habe angefangen, mit etwas .NET 3.5 Code zu arbeiten und fand die folgende Erweiterungsmethode für einen Cache :: %Vor% Der betreffende Cache wird mit Stringschlüsseln und mit useLocking = true verschlüsselt. Auf diese Methode wird immer...
17.12.2010, 19:01
3
Antworten

Behandelt Ausnahmen im Thread-Pool mit gleichzeitigem Ruby-Thread

Wie behandelt man Exceptions in rubinroten Thread-Pools ( Ссылка )? Beispiel: %Vor% Aktualisierung: Hier ist eine vereinfachte Version meines Codes: %Vor% Was ich erreichen will, ist, die Verarbeitung (Break-Schleife) im Falle ein...
21.11.2016, 11:12