Search code examples
C++ atomics: how to allow only a single thread to access a function?...

c++multithreadinglock-freestdatomicmutual-exclusion

Read More
C++ Increase Atomic Float...

c++multithreadingfloating-pointc++20stdatomic

Read More
Understanding compare_exchange_weak...

c++multithreadingstdatomic

Read More
Why can't a std::atomic of a std::chrono time_point member variable be default constructed?...

c++c++-chronostdatomic

Read More
Why can't you use relaxed atomic operations to synchronize memory, if there is a thread join in ...

c++multithreadingc++11memory-modelstdatomic

Read More
What lock-free primitives do people actually use to do lock-free audio processing in c++?...

c++multithreadingaudiolock-freestdatomic

Read More
What does the [[carries_dependency]] attribute mean?...

c++multithreadingmemory-modelstdatomiccarries-dependency

Read More
std::atomic<bool> lock-free inconsistency on ARM (raspberry pi 3)...

c++gccraspberry-piarmstdatomic

Read More
[[carries_dependency]] what it means and how to implement...

c++c++11memory-modelstdatomiccarries-dependency

Read More
Lockless queue using std::atomic...

c++multithreadingc++11queuestdatomic

Read More
What is the difference between load/store relaxed atomic and normal variable?...

c++c++11atomicmemory-barriersstdatomic

Read More
How is std::atomic<T>::operator= implemented for immutable types?...

c++thread-safetystdatomicexception-safety

Read More
Can acquire loads reorder with other acquire operations? cppreference says only non-atomic and relax...

c++mutexatomicmemory-modelstdatomic

Read More
C++11 memory_order_acquire and memory_order_release semantics?...

c++mutexatomicmemory-modelstdatomic

Read More
What formally guarantees that non-atomic variables can't see out-of-thin-air values and create a...

c++multithreadinglanguage-lawyerstdatomicdata-race

Read More
std::atomic address after store...

c++operator-overloadingc++17language-lawyerstdatomic

Read More
why does this thread pool deadlock or run too many times?...

c++multithreadingc++17mutexstdatomic

Read More
Memory model release/acquire mode interactions of relaxed atomic operations...

c++multithreadingg++memory-modelstdatomic

Read More
why the program using atomic CAS cannot keep thread safety?...

c++c++11thread-safetystdatomic

Read More
How can I extract the pointer T from std::atomic<T>?...

c++stdatomic

Read More
Is there a function to load a non-atomic value atomically?...

c++c++20stdatomic

Read More
Are C++ atomics preemption safe?...

c++atomicstdatomic

Read More
How is std::atomic implemented...

c++multithreadingmutexlock-freestdatomic

Read More
How is std::atomic<T>::notify_all ordered?...

c++language-lawyerc++20memory-barriersstdatomic

Read More
What's the closest thing to `std::atomic<std::vector>`?...

c++multithreadingthread-safetystdvectorstdatomic

Read More
fetch_add with acq_rel memory order...

c++atomicmemory-modelstdatomic

Read More
c++11: thread with mutex sees atomic variable's value changing despite this being the only code ...

c++mutexmemory-barriersstdatomiclock-guard

Read More
Relative performance of std::atomic and std::mutex...

c++multithreadingperformancestdatomicstdmutex

Read More
Partial-compare-and-full-swap for atomic values...

c++memory-alignmentstdatomiccompare-and-swap

Read More
atomic_ref when external underlying type is not aligned as requested...

c++undefined-behaviormemory-alignmentc++20stdatomic

Read More
BackNext