memory-fences

Ein Befehlstyp, der die Reihenfolge bestimmter Operationen erzwingt.
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
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
4
Antworten

Brauchen wir mfence bei der Verwendung von xchg?

Ich habe eine Menge und teste xchg basierte Assembly-Sperre. meine Frage ist: Müssen wir bei der Verwendung von mfence Anweisung Memory Fencing verwenden ( sfence , lfence oder xchg )? Bearbeiten: 64-Bit-Plattform: mit Inte...
27.01.2012, 00:41