Search code examples
Relationship between C11 atomics and sequence points...

clanguage-lawyeratomicstdatomicsequence-points

Read More
std::atomic - behaviour of relaxed ordering...

c++lockingatomicmemory-barriersstdatomic

Read More
Can std::atomic memory barriers be used to transfer non-atomic data between threads?...

c++c++11language-lawyerstdatomicmemory-model

Read More
Can atomic_thread_fence(acquire) prevent previous loads being reordered after itself?...

c++atomicmemory-barriersstdatomic

Read More
Are seq-cst fences exactly the same as acq-rel fences in absence of seq-cst loads?...

c++concurrencylanguage-lawyeratomicstdatomic

Read More
Are memory orders for each atomic correct in this lock-free SPSC ring buffer queue?...

c++multithreadingmemory-barrierslock-freestdatomic

Read More
C++ std::memory_order_relaxed and skip/stop flag...

c++multithreadingstdatomicmemory-barriers

Read More
Why does the thread sanitizer complain about acquire/release thread fences?...

c++atomicmemory-barriersstdatomicthread-sanitizer

Read More
How do I annotate seq-cst atomic fences for the thread sanitizer?...

c++atomicmemory-barriersstdatomicthread-sanitizer

Read More
std::memory_order_relaxed atomicity with respect to the same atomic variable...

c++multithreadingatomicmemory-barriersstdatomic

Read More
initialisation of atomic init...

c++atomicstdatomic

Read More
Do I need an atomic if a value is only written?...

c++cassemblyx86-64stdatomic

Read More
Is there a way to have a version of std::atomic's compare_exchange_strong method that exchanges ...

c++atomicstdatomiccompare-and-swap

Read More
Correct usage of std::atomic<std::shared_ptr<T>> with non-trivial object?...

c++multithreadingc++20stdatomic

Read More
Does libc++ counting_semaphore have deadlock issue?...

c++semaphorec++20libc++stdatomic

Read More
Can atomic read operations lead to deadlocks?...

c++multithreadingatomicmemory-barriersstdatomic

Read More
The strong-ness of x86 store instruction wrt. SC-DRF?...

c++cpu-architecturememory-barriersstdatomicmemory-model

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

c++memory-barrierslock-freestdatomicmemory-model

Read More
Why does this `std::atomic_thread_fence` work...

c++x86memory-barriersstdatomic

Read More
C++ How is release-and-acquire achieved on x86 only using MOV?...

c++x86memory-barriersmemory-modelstdatomic

Read More
Can multiple readers synchronize with the same writers with acquire/release ordering?...

c++atomicmemory-barriersstdatomicmemory-model

Read More
"Downcasting" a std::atomic_ref<T>...

c++multithreadingcastingstdatomic

Read More
Do I understand the semantics of std::memory_order correctly?...

c++multithreadingmemory-barriersstdatomicmemory-model

Read More
std::atomic<std::string>: Access violation writing location 0xFEEEEFEEE in Visual Studio 2013 ...

multithreadingc++11stdatomic

Read More
What operations on a c++ 11 atomic variable are actually atomic?...

c++c++11atomicstdatomic

Read More
Are memory orderings: consume, acq_rel and seq_cst ever needed on Intel x86?...

c++performanceoptimizationx86stdatomic

Read More
What's the difference between T, volatile T, and std::atomic<T>?...

c++multithreadingc++11concurrencystdatomic

Read More
Acquire/Release versus Sequentially Consistent memory order...

c++concurrencyatomicstdatomicmemory-model

Read More
Can I apply the C11 `_Atomic` keyword to enum types?...

cenumsc11stdatomic

Read More
Trie structure, lock-free inserting...

c++atomictrielock-freestdatomic

Read More
BackNext