Search code examples
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
Can the C++ compiler coalesce adjacent mutex locks?...


c++c++11language-lawyermutexmemory-model

Read More
Why is memory_order given as a runtime argument to std::atomic functions...


c++c++11atomicstdatomicmemory-model

Read More
What do each memory_order mean?...


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

Read More
Why is a data race being reported even if assignment is atomic?...


gogoroutinememory-model

Read More
C++11 Memory ordering acquire release issue...


c++c++11memory-model

Read More
TSO and store forwarding guarantees...


assemblyx86-64cpu-architecturememory-model

Read More
Do the release-acquire visibility guarantees of std::mutex apply to only the critical section?...


c++multithreadingthread-safetymutexmemory-model

Read More
How does the memory controller guarantee memory ordering of atomics when propagating cachelines?...


c++cpu-architectureatomicstdatomicmemory-model

Read More
What is the effect of the change to the definition of release sequences in the C++20 memory model?...


c++concurrencyc++20atomicmemory-model

Read More
Is atomic_thread_fence(memory_order_release) different from using memory_order_acq_rel?...


c++language-lawyeratomicmemory-barriersmemory-model

Read More
Reorder relaxed atomic operations on the same object...


c++atomicmemory-barriersstdatomicmemory-model

Read More
What does "release sequence" mean?...


c++multithreadingc++11memory-modelstdatomic

Read More
BackNext