Suchergebnisse für Anfrage "memory-barriers"
Verwendung von lock vs MemoryBarrier in .NET
In .NET ist das
Speicherbarriere und Cache-Flush
Gibt es Bögen, in denen eine Speicherbarriere auch bei einem Cache-Flush implementiert ist? Ich habe gelesen, dass die Speicherbarriere nur die CPU-Neuordnun...
Wie schreibe ich eine Speichersperre für einen TMS320F2812 DSP?
Ich habe das Benutzerhandbuch zum TI C / C ++ - Compiler v6.1 durchgesehen (spru514e) aber nichts gefunden.Das
Compiler um Mutex-Grenzen neu anordnen?
Angenommen, ich habe meine eigenen Nicht-Inline-Funktionen LockMutex und UnlockMutex, die einen geeigneten Mutex (z. B. boost) verwenden. Woher weiß der Compiler, dass er andere Vorgänge in Bezug auf Aufrufe von LockMutex und UnlockMutex nicht ...
Atomicity auf x86
8.1.2 Busverriegelung Intel 64- und IA-32-Prozessoren stellen ein LOCK # -Signal bereit, das bei bestimmten kritischen Speicheroperationen automatisch aktiviert wird, um den Systembus oder eine gleichwertige Verbindung zu sperren. Während dieses ...
Sollte eine thread-sichere Klasse eine Speicherbarriere am Ende ihres Konstruktors haben?
Wenn ich eine Klasse implementiere, die thread-sicher sein soll, sollte ich am Ende ihres Konstruktors eine Speicherbarriere einfügen, um sicherzustellen, dass alle internen Strukturen vollständig initialisiert wurden, bevor auf sie zugegriffen ...
Garantieren Speichersperren ein frisches Lesen in C #?
Wenn wir den folgenden Code in C # haben: int a = 0; int b = 0; void A() // runs in thread A { a = 1; Thread.MemoryBarrier(); Console.WriteLine(b); } void B() // runs in thread B { b = 1; Thread.MemoryBarrier(); Console.WriteLine(a); ...
Ist in einer Besetzt-Warteschleife eine Speicherbarriere oder eine atomare Operation erforderlich?
Folgendes berücksichtigenspin_lock() Implementierung, ursprünglich vondiese Antwort [https://stackoverflow.com/a/32658335/3169754]: void spin_lock(volatile bool* lock) { for (;;) { // inserts an acquire memory barrier and a compiler barrier if ...