Suchergebnisse für Anfrage "memory-fences"

5 die antwort

Was ist der Unterschied zwischen der Verwendung expliziter Zäune und std :: atomic?

Angenommen, dass ausgerichtete Zeigerladevorgänge und -speicherungen auf der Zielplattform von Natur aus atomar sind, was ist der Unterschied zwischen diesen:

1 die antwort

Kosten für die Verwendung der endgültigen Felder

Wir wissen, dass das Finalisieren von Feldern normalerweise eine gute Idee ist, da wir Thread-Sicherheit und Unveränderlichkeit erlangen, was es einfacher macht, über den Code nachzudenken. Ich bin gespannt, ob damit Performancekosten verbunden ...

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

Memory Fences - Brauche Hilfe zum Verstehen von

Ich lese Memory Barriers von Paul E. McKenneyhttp: //www.rdrop.com/users/paulmck/scalability/paper/whymb.2010.07.23a.pd [http://www.rdrop.com/users/paulmck/scalability/paper/whymb.2010.07.23a.pdf] alles wird sehr ausführlich erklärt und wenn ich ...

1 die antwort

pthreads v. SSE schwache Speicherordnung

Dienen die Linux-glibc-pthread-Funktionen auf x86_64 als Zäune für schwach geordnete Speicherzugriffe? (pthread_mutex_lock / unlock sind die genauen Funktionen, an denen ich interessiert bin). SSE2 stellt einige Anweisungen mit einer schwachen ...

1 die antwort

Erläuterungen zu den durch Pthread-Mutexe verursachten Barrieren für vollen Speicher

1 die antwort

C ++ 11 Wann wird ein Speicherzaun verwendet?

Ich schreibe einen C ++ 11-Code mit Threads und bin mir nicht ganz sicher, wann ich einen Speicherzaun oder etwas anderes verwenden muss. Also hier ist im Gr...