atomic

Eine atomare Operation ist unteilbar. Dieser Begriff wird verwendet, um Transaktionen in Datenbanken, Low-Level-Zugriffe in Multithread-Programmen und Dateisystemoperationen zu beschreiben.
1
Antwort

pthreads v. SSE schwache Speicherordnung

Funktionieren die Linux glibc pthread-Funktionen auf x86_64 als Zäune für schwach geordnete Speicherzugriffe? (pthread_mutex_lock / unlock sind genau die Funktionen, die mich interessieren). SSE2 liefert einige Anweisungen mit schwacher Speic...
15.06.2014, 20:45
3
Antworten

C11 statomic und Calloc

Ich habe eine Struktur, die ein atomares Feld enthält: %Vor% Diese Struktur ist mit calloc : belegt %Vor% Ist es tragbar zu erwarten, dass p->a auf 0 initialisiert wird? Es gibt genügend Barrieren im Code, so dass eine schwach ko...
29.05.2015, 17:04
1
Antwort

Gewährleistet C ++ 11 die Speicherreihenfolge zwischen einem Freigabezaun und einer Consume-Operation?

Betrachten Sie den folgenden Code: %Vor% Macht C ++ irgendwelche Garantien über die Interaktion des Zauns in Thread a mit der konsumierenden Operation in Thread b? Ich weiß, dass ich in diesem Beispielfall den Fence + Atomspeicher durch e...
20.06.2015, 07:57
1
Antwort

Swift 3: atomic_compare_exchange_strong

Folgende Warnung in Xcode 8 / Swift 3 erhalten: %Vor% Der Versuch, die Funktion atomic_compare_exchange_strong im Swift-Code zu verwenden, führt zu einem Compilerfehler: %Vor% Das Importieren von Darwin oder CoreFoundation Modul...
06.09.2016, 19:56
6
Antworten

Ist iinc atomar in Java?

Ich weiß, dass die Inkrementierungsoperation in C ++ ohne Sperre nicht atomar ist. Wird JVM eine Sperre für die Implementierung der iinc -Anweisung hinzufügen?     
08.03.2013, 05:36
4
Antworten

So wählen Sie einen Datensatz aus der Datenbank aus und aktualisieren ihn in einer atomaren Abfrage

Ich habe eine Anzahl von Datensätzen in einer Tabelle mit einer Statusspalte und möchte einen einzelnen Datensatz auswählen, bei dem Status = Ausstehend und in derselben atomaren Abfrage als Status = InProcess markiert ist. Was ist der beste Weg...
20.04.2011, 06:27
4
Antworten

Sind primitive Datentypen in c # atomic (thread safe)?

Muss ich zum Beispiel einen bool Wert beim Multithreading sperren?     
12.03.2010, 15:36
5
Antworten

Liste von Delphi-Datentypen mit 'thread-sicheren' Lese- / Schreiboperationen?

Sind boolesche Variablen Thread-sicher zum Lesen und Schreiben von einem Thread? Ich habe einige Newsgroup-Referenzen gesehen, um zu sagen, dass sie das sind. Sind andere Datentypen verfügbar? (Aufzählungstypen, vielleicht kleine Ints?) Es wä...
04.02.2009, 04:09
2
Antworten

Wie verwende ich richtig std :: atomic_signal_fence ()?

cppreference.com dokumentiert diese Funktion als "Zaun zwischen einem Thread und einem Signal-Handler, der im selben Thread ausgeführt wird". Aber ich habe im Internet kein Beispiel gefunden. Ich frage mich, ob der folgende Pseudo-Code die Fu...
29.01.2013, 10:46
2
Antworten

atomare Operation compare-and-swap und vs-Operation load-link / store-conditional

Unter einem x86-Prozessor bin ich mir nicht sicher über den Unterschied zwischen atomaren Operationen zum Vergleichen und Tauschen und Laden / Laden bedingter Operationen. Ist letzteres sicherer als das erstere? Ist der erste besser als der zwei...
15.08.2011, 19:53