Search code examples
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
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
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
How is modification order of a variable defined in C++?...


c++c++20stdatomicmemory-model

Read More
Can modern x86 hardware not store a single byte to memory?...


c++assemblyconcurrencyx86memory-model

Read More
Do atomic operations in Go make sure other variables are visible to other threads?...


gomemory-barriersmemory-model

Read More
In RISC-V, why setting the `rl` bit on the LR instruction isn't necessary to make the LR/SC sequ...


riscvmemory-model

Read More
How to understand happens-before consistent...


javamemory-model

Read More
How C++ Standard prevents deadlock in spinlock mutex with memory_order_acquire and memory_order_rele...


c++language-lawyermemory-modelstdatomicspinlock

Read More
Can release+acquire break happens-before?...


javac++memory-modeljava-memory-modelhappens-before

Read More
Does compiler allow to reorder stores before condition?...


c++cx86memory-model

Read More
Atomic pointers in c++ and passing objects between threads...


c++multithreadingc++11atomicmemory-model

Read More
Rust SeqCst ordering...


multithreadingrustatomicmemory-model

Read More
Demonstrate LoadStore reordering with a load getting a value round-tripped to another thread, in pra...


c++x86cpu-architecturememory-barriersmemory-model

Read More
BackNext