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

Bereinigen von Threads in Java

Ich habe eine Java-Methode, die zwei Berechnungen über einen Eingabesatz durchführt: eine geschätzte und eine genaue Antwort. Die Schätzung kann immer kostengünstig und in verlässlicher Zeit berechnet werden. Die genaue Antwort kann manchmal in...
14.01.2013, 18:25
2
Antworten

Wie stellt ein kopierender Garbage Collector sicher, dass beim Kopieren nicht auf Objekte zugegriffen wird?

Bei der Sammlung kopiert der Garbage Collector alle Live-Objekte in einen anderen Speicherplatz und verwirft damit alle Garbage-Objekte im Prozess. Ein Vorwärtszeiger auf das kopierte Objekt im neuen Bereich wird in die "alte" Version eines Obje...
21.01.2013, 09:05
2
Antworten

Kann das Hinzufügen einer Primärschlüsselidentitätsspalte Deadlock-Probleme lösen?

Ich habe eine Tabelle in SQL Server, die gleichzeitig von einer gespeicherten Prozedur CRUD-ed ist, die gleichzeitig in verschiedenen Sitzungen ausgeführt wird: |----------------|---------| | <some columns> | JobGUID | |---...
24.05.2012, 12:15
1
Antwort

Was ist der Unterschied zwischen blockierfrei und verstopfungsfrei?

Ich lese gerade auf TM, und eine der Zeitungen, die ich lese, sagt [ 1 ]:    Tatsächlich waren es zwei nicht-blockierende Algorithmen, das obstruktionsfreie DSTM und lock-free FSTM, das die STM-Forschung in den letzten zehn Jahren wiederbeleb...
13.12.2010, 19:07
4
Antworten

Java Concurrency: Gekoppelte Sperren mit gemeinsamem Zugriff

Ich suche nach einer Java-Implementierung der folgenden Parallelitätssemantik. Ich möchte etwas ähnliches wie ReadWriteLock , außer symmetrisch, d. H. Sowohl die Lese- als auch die Schreibseite können unter vielen Threads geteilt werden, aber...
28.12.2016, 08:49
1
Antwort

Gehen Sie Parallelität und Kanal Verwirrung

Ich bin neu in Go und habe ein Problem, die Nebenläufigkeit und den Kanal zu verstehen. %Vor% Die Ausgabe des Programms lautet: %Vor% Aber ich dachte, es sollte nur eine Zeile sein: %Vor% In der Hauptfunktion blockiert & lt; -c dies...
22.08.2013, 21:07
1
Antwort

Alternative zu ConcurrentDictionary für die portable Klassenbibliothek

Ich schreibe eine portable Klassenbibliothek, die auf .NET 4.5, Windows Store-Apps und Windows Phone 8 abzielt. Ich brauche einen effizienten speicherinternen Cache-Mechanismus, also habe ich über ConcurrentDictionary<K,V> nachgedacht,...
21.08.2013, 21:15
2
Antworten

Java-Parallelität basierend auf der verfügbaren FREIEN CPU

FRAGE Wie skaliere ich, um mehr Threads zu verwenden, wenn und nur wenn es freie CPU gibt? Etwas wie ein ThreadPoolExecutor, der mehr Threads verwendet, wenn CPU-Kerne im Leerlauf sind, und weniger oder nur einen, wenn nicht. USE CASE A...
25.06.2014, 13:00
1
Antwort

Kann ich den ProgressMonitor-Dialog modal machen?

Gibt es eine Möglichkeit, den Dialog von ProgressMonitor modal zu machen? BEARBEITEN: Die ProgressMonitor-Klasse in JAVA API bringt einen Dialog, der auf der Oberseite aber nicht Modal ist. Der Benutzer hat weiterhin Zugriff auf die Hi...
07.10.2011, 18:51
1
Antwort

Wie paralelliere ich einen Divide and Conquer-Algorithmus in Clojure

Als erstes sage ich, dass ich ein Problem habe, indem ich 1 Milliarde Ziffern von Pi berechne, den Faktor einer großen Zahl berechne oder Mergesort über eine große Liste führe. Ich möchte das Problem in kleinere Aufgaben aufteilen und jede der A...
31.08.2012, 15:58