Search code examples
Why std::memory_order_relaxed is preferred at CAS loop when failing?...

c++multithreadingmemory-modelcompare-and-swapstdatomic

Read More
volatile with release/acquire semantics...

c#javavolatilememory-modeljava-memory-model

Read More
What is thread synchronization and how does it differ form atomicity?...

multithreadingatomicthread-synchronizationmemory-model

Read More
Can std::atomic memory barriers be used to transfer non-atomic data between threads?...

c++c++11language-lawyerstdatomicmemory-model

Read More
Thread synchronization: How to guarantee visibility of writes...

synchronizationthread-safetycpu-architecturememory-barriersmemory-model

Read More
The strong-ness of x86 store instruction wrt. SC-DRF?...

c++cpu-architecturememory-barriersstdatomicmemory-model

Read More
Memory fences: acquire/load and release/store...

c++memory-barrierslock-freestdatomicmemory-model

Read More
Reordering External Operations in Java Memory Model...

javaconcurrencymemory-modeljava-memory-model

Read More
How are memory_order_seq_cst fences useful anymore in C++20?...

c++language-lawyerc++20memory-barriersmemory-model

Read More
C++ How is release-and-acquire achieved on x86 only using MOV?...

c++x86memory-barriersmemory-modelstdatomic

Read More
Can multiple readers synchronize with the same writers with acquire/release ordering?...

c++atomicmemory-barriersstdatomicmemory-model

Read More
Do I understand the semantics of std::memory_order correctly?...

c++multithreadingmemory-barriersstdatomicmemory-model

Read More
Does C have an equivalent of std::less from C++?...

cpointersundefined-behaviormemory-modelmemory-segmentation

Read More
Reason for the name of the "store buffer" litmus test on x86 TSO memory model...

x86cpu-architecturememory-barriersmemory-model

Read More
Acquire/Release versus Sequentially Consistent memory order...

c++concurrencyatomicstdatomicmemory-model

Read More
Is it a data race if I enforce 'happens before' relation between conflicting expressions at ...

c++multithreadingmemory-modeldata-race

Read More
Java - is volatile required with synchronized?...

javamultithreadinglockingvolatilememory-model

Read More
What is memory location modification in C++?...

c++language-lawyermemory-model

Read More
How to understand the channel communication rules in golang memory model?...

gochannelmemory-modelhappens-before

Read More
What does "store-buffer forwarding" mean in the Intel developer's manual?...

assemblyx86intelcpu-architecturememory-model

Read More
How to understand the kth receive on a channel with capacity C happens before the k+Cth send from th...

gochannelmemory-model

Read More
Acquire/Release VS Sequential Consistency in C++11?...

c++atomicmemory-barriersmemory-modelstdatomic

Read More
How to understand RELAXED ORDERING in std::memory_order (C++)...

c++atomicmemory-model

Read More
Regarding instruction ordering in executions of cache-miss loads before cache-hit stores on x86...

x86cpu-architecturememory-model

Read More
How do I synchronize a store before a load in multiple threads?...

c++memory-modelstdatomic

Read More
What is the (slight) difference on the relaxing atomic rules?...

c++memory-barriersmemory-modelstdatomicrelaxed-atomics

Read More
Is the transformation of fetch_add(0, memory_order_relaxed/release) to mfence + mov legal?...

c++llvmx86-64memory-modelstdatomic

Read More
Why not use std::memory_order_acq_rel...

c++multithreadingc++11atomicmemory-model

Read More
Are object changes inside async await methods visible after completion in any case?...

c#.net.net-coreasync-awaitmemory-model

Read More
Why can't you use relaxed atomic operations to synchronize memory, if there is a thread join in ...

c++multithreadingc++11memory-modelstdatomic

Read More
BackNext