Search code examples
C++ standard: can relaxed atomic stores be lifted above a mutex lock?...

c++mutexmemory-modelstdatomicrelaxed-atomics

Read More
How std::memory_order_seq_cst works...

c++c++11memory-barriersmemory-modelstdatomic

Read More
Why doesn't the C++/Java memory model include condition variables...

javac++concurrencyjava-memory-modelmemory-model

Read More
When should you not use [[carries_dependency]]?...

c++multithreadingmemory-modelstdatomiccarries-dependency

Read More
Release-Consume ordering for reference counting...

c++multithreadingreference-countingmemory-modelstdatomic

Read More
c++ multithread atomic load/store...

c++multithreadingmemory-modelstdatomic

Read More
memory modeling test in c++11 , curious for memory_order_relaxed...

c++multithreadingc++11memory-modelstdatomic

Read More
atomic<T>.load() with std::memory_order_release...

c++multithreadingc++11memory-modelstdatomic

Read More
Is synchronizing with `std::mutex` slower than with `std::atomic(memory_order_seq_cst)`?...

c++c++11concurrencymemory-modelcompare-and-swap

Read More
Why cannot the load part of the atomic RMW instruction pass the earlier store to unrelated location ...

x86atomiccpu-architecturememory-barriersmemory-model

Read More
memory_order_relaxed and Atomic RMW operations...

c++multithreadingmemory-modelcompare-and-swapstdatomic

Read More
What are the C++11 memory ordering guarantees in this corner case?...

multithreadingc++11atomicmemory-model

Read More
Fences in C++0x, guarantees just on atomics or memory in general...

c++multithreadingc++11memory-barriersmemory-model

Read More
Difference between memory_order_consume and memory_order_acquire...

c++catomicmemory-modelstdatomic

Read More
Does std::mutex create a fence?...

c++multithreadingmutexmemory-barriersmemory-model

Read More
If a RMW operation changes nothing, can it be optimized away, for all memory orders?...

c++atomiccompiler-optimizationmemory-modelstdatomic

Read More
Is writing a reference atomic on 64bit VMs...

javareferenceatomicmemory-model

Read More
memory model, how load acquire semantic actually works?...

c++memory-modelstdatomicinstruction-reordering

Read More
C++11 atomic: is std::memory_order code portable?...

c++multithreadingportabilitymemory-modelstdatomic

Read More
Will two atomic writes to different locations in different threads always be seen in the same order ...

c++c++11concurrencymemory-modelstdatomic

Read More
c++, std::atomic, what is std::memory_order and how to use them?...

c++multithreadingatomicmemory-modelstdatomic

Read More
is `memory_order_relaxed` necessary to prevent partial reads of atomic stores...

c++memory-modelstdatomic

Read More
In C++, is there any effective difference between a acquire/release atomic access and a relaxed acce...

c++multithreadingmemory-barriersmemory-modelstdatomic

Read More
Go Memory Model Happens Before (Channels with Shared State)...

multithreadinggomemory-model

Read More
Acquire-release memory order between multiple threads...

c++multithreadingmemory-modelstdatomic

Read More
Cross-thread visibility of changes to std::vector synchronized only with Win32 events...

c++windowsmultithreadingconcurrencymemory-model

Read More
reordering atomic operations in C++...

c++multithreadingmemory-modelstdatomic

Read More
TurboC - malloc() in "compact" memory model...

cmallocdosmemory-modelturbo-c

Read More
Concurrent threads and data race...

cmultithreadingconcurrencypthreadsmemory-model

Read More
Can relaxed memory order be used to observe a condition?...

c++atomicmemory-barriersmemory-modelstdatomic

Read More
BackNext