Search code examples
how does the single-global order in std::memory_order_seq_cst work?...


c++multithreadingmemory-model

Read More
Does release-consume order violate sequence-before order?...


c++atomicstdatomicmemory-model

Read More
Why does this C code not propagate a write between threads/cores...


cconcurrencyx86atomicmemory-model

Read More
What Store/Store reordering do modern CPUs do in practice?...


arm64riscvmemory-barriersmemory-model

Read More
ARMv8.3 meaning of rcpc...


armcpu-architecturememory-barriersmemory-modelarmv8

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


c++memory-barrierslock-freestdatomicmemory-model

Read More
What do each memory_order mean?...


c++c++11thread-safetyatomicmemory-model

Read More
C11 atomics: How does a relaxed load interact with a release store on the same variable?...


cmultithreadingatomicmemory-modelrelaxed-atomics

Read More
Visibility of atomic operations with seq-cst fences in C++20...


c++language-lawyermemory-barriersstdatomicmemory-model

Read More
Does this transitive happens-before use case need sequential consistency or will acquire/release suf...


c++c++11stdatomicmemory-modelhappens-before

Read More
How is modification order of a variable defined in C++?...


c++c++20stdatomicmemory-model

Read More
CUDA memory model: why acquire fence is not needed to prevent load-load reordering?...


c++cudamemory-model

Read More
Can compiler optimizations avoid writing to memory by operating exclusively in registers?...


javamultithreadingoptimizationx86memory-model

Read More
How does C++23 happens before apply to std::memory_order_seq_cst?...


c++language-lawyermemory-modelrelaxed-atomics

Read More
What does memory_order_consume really do?...


c++cpu-architecturelock-freememory-modelstdatomic

Read More
Can atomic loads be merged in the C++ memory model?...


c++language-lawyercompiler-optimizationmemory-modelstdatomic

Read More
std::atomic<int> memory_order_relaxed VS volatile sig_atomic_t in a multithreaded program...


c++multithreadingvolatilememory-modelstdatomic

Read More
Understanding Memory Controller RPQ/WPQ ordering guarantees for loads and ntstores...


assemblyx86x86-64cpu-architecturememory-model

Read More
Does re-writing the same value to a memory location count as modifying the memory? (in the context o...


c++multithreadingc++11memory-modeldata-race

Read More
How can a writer after a barrier be visible before a write preceding the barrier?...


linux-kernelshared-memorymemory-model

Read More
How can C++ compilers support C++11 atomic, but not support C++11 memory model...


c++c++11memory-model

Read More
What is the difference between small memory model and large memory model in Turbo C?...


memory-modelturbo-c

Read More
Understanding ARM Transactional Memory Extensions...


armarm64memory-modeltransactional-memoryintel-tsx

Read More
Is Byte Really The Minimum Addressable Unit?...


c++clanguage-lawyerstandardsmemory-model

Read More
Is the order of a side effect in the modification order determined by when the side effect is produc...


c++language-lawyeratomicstdatomicmemory-model

Read More
Is this seqlock implementation correct from the c++ memory model point of view?...


c++memory-model

Read More
How do memory_order_seq_cst and memory_order_acq_rel differ?...


c++c++11memory-modelstdatomic

Read More
Can't get c++'s seq_cst memory model to work...


c++memory-barriersmemory-model

Read More
C++11 introduced a standardized memory model. What does it mean? And how is it going to affect C++ p...


c++multithreadingc++11language-lawyermemory-model

Read More
What happens with the store "that lost race" to shared memory in x86 TSO memory model?...


x86cpucpu-architecturememory-modelmesi

Read More
BackNext