Suchergebnisse für Anfrage "volatile"

2 die antwort

inn für Gedächtnisbarrier

ch versuche, Speicherbarrieren auf einem Niveau zu verstehen, das für Java-Programmierer ohne Sperren nützlich ist. Dieses Niveau liegt meiner Meinung nach irgendwo zwischen dem Erlernen von Informationen zu flüchtigen Bestandteilen und dem ...

20 die antwort

Volatile boolean vs AtomicBoolean

Was macht AtomicBoolean, was ein flüchtiger Boolean nicht erreichen kann?

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

TOP-Veröffentlichungen

2 die antwort

Warum ist eine flüchtige lokale Variable, die anders als ein flüchtiges Argument optimiert wurde, und warum generiert der Optimierer aus letzterer eine No-Op-Schleife?

HintergrunDies wurde durch diese Frage / Antwort und die anschließende Diskussion in den Kommentaren inspiriert:Ist die Definition von "volatile" diese volatile, oder hat GCC einige ...

8 die antwort

Verleiht der Zugriff auf ein deklariertes nichtflüchtiges Objekt über einen flüchtigen Verweis / Zeiger diesen Zugriffen flüchtige Regeln?

Dies wird ein langer Weg sein, um ihn zu kontextualisieren und so viele Informationen wie möglich bereitzustellen. Ich muss mich durch verschiedene Links und Zitate schlängeln - wie es oft der einzige Weg ist, wenn wir das C / C ++ - ...

6 die antwort

Warum schließen sich schreibgeschützte und flüchtige Modifikatoren gegenseitig aus?

Ich habe eine Variable vom Referenztyp, die @ isreadonly, da sich die Referenz nie ändert, nur ihre Eigenschaften. Als ich versuchte, das @ hinzuzufügvolatile modifier to it the compiled hat mich gewarnt, dass nicht beide Modifikatoren ...