Search code examples
Trie structure, lock-free inserting...

c++atomictrielock-freestdatomic

Read More
std::atomic: Does the memory barrier hold up when task loops around?...

c++loopstaskmemory-barriersstdatomic

Read More
Why don't standard libraries implement std::atomic for structs under 8 bytes in a lock-free mann...

c++c++17atomiclock-freestdatomic

Read More
Possible orderings with memory_order_seq_cst and memory_order_release...

c++multithreadingc++20memory-barriersstdatomic

Read More
Alternatives to std::atomic_ref...

c++stdatomic

Read More
How to initialize std::array<std::atomic<bool>> — no copy or move ctors...

c++stdatomicstdarray

Read More
Output 11 for this program never occurs...

c++multithreadingmemory-barriersstdatomic

Read More
Does this multithreaded list processing code have enough synchronization?...

c++multithreadingatomicstdatomic

Read More
Is 11 a valid output under ISO c++ for x86_64,arm or other arch?...

c++multithreadingc++11memory-barriersstdatomic

Read More
Can't relaxed atomic fetch_add reorder with later loads on x86, like store can?...

c++multithreadingcpu-architecturememory-barriersstdatomic

Read More
Why do left operands of logical AND/OR not carry dependency to the parent evaluation?...

c++atomiclock-freestdatomiccarries-dependency

Read More
Multithreading atomics a b printing 00 for memory_order_relaxed...

c++multithreadingmemory-barriersstdatomic

Read More
output 10 with memory_order_seq_cst...

c++multithreadingmemory-barriersstdatomiclockless

Read More
What exact rules in the C++ memory model prevent reordering before acquire operations?...

c++language-lawyeratomicstdatomicmemory-barriers

Read More
Which types of memory_order should be used for non-blocking behaviour with an atomic_flag?...

c++multithreadingnonblockingmemory-barriersstdatomic

Read More
Synchronisation in C++ 11 with std::atomic...

c++multithreadingc++11stdatomic

Read More
LazyArray template via std::unique_ptr, is this a proper implementation of the double-check idiom?...

c++multithreadinglockingstdatomicdouble-checked-locking

Read More
memory_order_relaxed and visibility...

c++atomiccpu-architecturestdatomic

Read More
atomic operations and visibility in C++...

c++atomicstdatomic

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

c++atomicmemory-barriersmemory-modelstdatomic

Read More
shared_lock implemented with std::atomic...

c++multithreadinglockingstdatomicspinlock

Read More
Shorter move constructor when class has an atomic member...

c++atomicmove-semanticsstdatomic

Read More
can't compile struct with std::atomic member with explicit instantiation...

c++initializer-listexplicitstdatomic

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

c++memory-modelstdatomic

Read More
Spinning on an atomic load with acquire consistency vs. relaxed consistency...

c++atomicstdatomic

Read More
Natural alignment + volatile = atomic in C++11?...

c++11atomicvolatilestdatomic

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
Red Hat: using <atomic> compiles fine but linker can't find __atomic_store_16; what librar...

c++gcclinker-errorsredhatstdatomic

Read More
g++ std::variant seems can't support user class with std::atomic/std::mutex variable member (wit...

c++c++17stdatomicstd-variant

Read More
BackNext