Suchergebnisse für Anfrage "memory-barriers"

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

4 die antwort

Warum brauche ich eine Speicherbarriere?

C # 4 in Kürze (übrigens sehr zu empfehlen) verwendet den folgenden Code, um das Konzept von MemoryBarrier zu demonstrieren (vorausgesetzt, A und B wurden auf verschiedenen Threads ausgeführt): class Foo{ int _answer; bool complete; void A(){ ...

2 die antwort

Funktioniert mutex_unlock als Speicherzaun?

TOP-Veröffentlichungen

2 die antwort

Warum kann MemoryBarrier als Aufruf von xchg implementiert werden?

10 die antwort

Warum ist das standardmäßige C # -Ereignisaufrufmuster threadsicher, ohne dass eine Speichersperre oder eine Cache-Ungültigkeit vorliegt? Was ist mit ähnlichem Code?

In C # ist dies der Standardcode zum thread-sicheren Aufrufen eines Ereignisses: var handler = SomethingHappened; if(handler != null) handler(this, e);Wo, möglicherweise in einem anderen Thread, verwendet die vom Compiler ...

1 die antwort

asio implizite Strang- und Datensynchronisation

4 die antwort

Memory Barrier von lock statement

Ich habe kürzlich über Speicherbarrieren und das Problem der Neuordnung gelesen und jetzt habe ich einige Verwirrung darüber. Betrachten Sie das folgende Szenario: private object _object1 = null; private object _object2 = null; private ...

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

1 die antwort

Verwendung von lock vs MemoryBarrier in .NET

In .NET ist das

2 die antwort

Wie wird eine Speicherbarriere im Linux-Kernel verwendet?

In der Kernel-Quelldokumentation / memory-barriers.txt gibt es eine Abbildung wie die folgende: