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

Sind Spinlocks eine gute Wahl für einen Speicherzuordner?

Ich habe den Betreuern der D-Programmiersprachen-Laufzeit ein paar Mal vorgeschlagen, dass der Speicherzuordner / Speicherbereiniger Spinlocks anstelle von regulären Betriebssystem-kritischen Abschnitten verwenden sollte. Das hat sich nicht wirk...
15.12.2009, 21:46
1
Antwort

Clojure DataFlow-Programmier-Idiome verwenden

Kann jemand erklären, warum und wie ich die Clojure Dataflow-Programmier-API verwenden würde, da ich nicht viel darüber im Internet finden kann.     
30.12.2010, 18:24
3
Antworten

Wie sperre ich Objekte mit denselben IDs?

Ich habe den folgenden Code: %Vor% Methode Update kann in zwei oder mehr Threads ausgeführt werden und ich verwende lock , um Probleme mit der Konsistenz mit foo zu verhindern. Aber ich möchte nur die Foo sperren, die ähnliche Id...
23.10.2017, 11:46
2
Antworten

Erhalte die Id von einem bedingten INSERT

Für eine Tabelle wie diese: %Vor% Was wäre die korrekte Ein-Abfrage-Einfügung für die folgende Operation: Geben Sie für einen Benutzer name einen neuen Datensatz ein und geben Sie den neuen id zurück. Aber wenn der name bereits e...
18.03.2016, 11:53
3
Antworten

Verstehen, warum Deadlock in dieser Implementierung auftritt

Ich bin neu im Multithreading und bin auf dieses Beispiel gestoßen: %Vor% Dies verursacht die folgende Beispielausgabe: %Vor% d. h. es gibt einen Deadlock. Wenn wir jedoch die Reihenfolge der Sperren im zweiten Thread so ändern, dass sie...
25.04.2016, 06:47
2
Antworten

Was ist der Vorteil der Verwendung von FutureTask über Callable?

Es gibt zwei Ansätze zum Senden und Abfragen von Tasks für Ergebnisse %Vor% Verwenden Sie die Kombination von Callable und Future und senden Sie sie an ExecutorService . Abrufen des Ergebnisses mit future.get() . %Vor% Verwe...
22.06.2015, 09:53
1
Antwort

Migration von LinkedBlockingQueue zu LMAX 'Disruptor

Gibt es einen Beispielcode für die Migration von der Standard LinkedBlockingQueue
01.06.2013, 15:56
2
Antworten

scala Dauer: "Diese Klasse ist nicht als allgemeine Darstellung der Zeit gedacht, sie ist für die Bedürfnisse von scala.concurrent optimiert."

Ich habe das Scala-Dokument für die Klasse scala.concurrent.duration.Duration
08.09.2013, 03:53
1
Antwort

Was ist der WHNF eines neuen Typs und wie arbeitet rseq an einem neuen Typ?

Da newtype s beim Kompilieren effektiv entfernt werden, haben sie keine Thunks, nur Werte. Was passiert also, wenn ich nach seinem WHNF frage, indem ich % co_de verwende % ? Zum Beispiel in %Vor% wo rseq ist definiert als %Vor% w...
02.12.2012, 12:40
4
Antworten

Dataflow-Programmier-API für Java? [geschlossen]

Ich suche nach einer Dataflow / Concurrent Programming API für Java. Ich weiß, dass es DataRush gibt, aber es ist nicht kostenlos. Was mich interessiert, ist Multicore-Datenverarbeitung und nicht verteilt, was MapReduce oder Hadoop . Irgen...
02.10.2008, 13:16