Suchergebnisse für Anfrage "memory-barriers"

1 die antwort

asio implizite Strang- und Datensynchronisation

1 die antwort

Ermittlung des Einsatzortes von Absperrungen (Zäunen)

1 die antwort

Verwendung von lock vs MemoryBarrier in .NET

In .NET ist das

TOP-Veröffentlichungen

2 die antwort

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

1 die antwort

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

12 die antwort

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

4 die antwort

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

8 die antwort

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

6 die antwort

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); ...

6 die antwort

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