Search code examples
Why do many implementations of lock-free linked list assume that items are unique in the list?...

concurrencylinked-listatomiclock-free

Read More
`is_always_lock_free` gives `true` but `is_lock_free()` gives `false` on macOS, why?...

c++macosclanglock-freestdatomic

Read More
What Rules does compiler have to follow when dealing with volatile memory locations?...

c++multithreadingatomicvolatilelock-free

Read More
Is there support for lock-free operations such as CAS in the standard library?...

c++atomiclock-freestdatomiccompare-and-swap

Read More
Is it still atomic if the desired value of std::atomic<T>::compare_exchange_weak is return of ...

c++concurrencyatomicrace-conditionlock-free

Read More
boost c++ lock-free queue vs shared queue...

c++multithreadingboostproducer-consumerlock-free

Read More
Why is a store-load barrier considered expensive?...

multithreadingconcurrencycpu-architecturememory-barrierslock-free

Read More
Generic Volatile.Read to Thread.VolatileRead conversion...

c#multithreading.net-4.0volatilelock-free

Read More
What does std::atomic::is_always_lock_free = true really mean?...

c++c++11lock-freestdatomic

Read More
Is this lock-free dlist insertion is safe?...

c++concurrencylinked-listatomiclock-free

Read More
Is x86 CMPXCHG atomic, if so why does it need LOCK?...

concurrencyx86atomiclock-freecompare-and-swap

Read More
Is the free() safe in the pop function of this lock free stack?...

cmultithreadingstacklock-free

Read More
How does a new node get allocated in push()in Anthony Williams' lock free queue (chapter 7)...

c++concurrencyqueuelock-free

Read More
How to correctly implement triple buffering?...

multithreadingsynchronizationproducer-consumerlock-freebuffering

Read More
Interlocked.Exchange influence on following instructions...

c#lockingmemory-barrierslock-freeinterlocked

Read More
Thread safe limited size queue, without using lock...

c#multithreadingsynchronizationqueuelock-free

Read More
Do I need MemoryBarrier to increase index in lockless collection...

c#concurrencymemory-barrierslock-freelockless

Read More
Volatile vs Memory Barriers...

cmultithreadinggccmemory-barrierslock-free

Read More
Is lock-free synchronization always superior to synchronization using locks?...

c++synchronizationlock-freestdatomic

Read More
Does this small C# template make (almost) any data thread safe?...

c#multithreadingthread-safetylock-free

Read More
Is Thread Sanitizer expected to be able to correctly analyze lock-free code?...

c++multithreadingrace-conditionlock-freethread-sanitizer

Read More
CPU Registers and Cache Coherence...

multithreadingcpu-architecturelock-freecpu-cache

Read More
Thread safe DateTime update using Interlocked.*...

c#multithreadingdatetimelock-freeinterlocked

Read More
Could the following code written for a Reentrant Lock be susceptible to an instruction reordering er...

c++multithreadingconcurrencylock-freereentrancy

Read More
Shared memory SPSC queue for strings without allocations in C++...

c++boostshared-memorylock-freeboost-interprocess

Read More
Acquire/Release Visibility of Latest Operation...

c++armmemory-barrierslock-free

Read More
How does the split reference counting work in a lock free stack?...

c++multithreadinglock-freereference-counting

Read More
What happens when you read and write an object from multiple threads without protection?...

c#multithreadingthread-safetylock-free

Read More
What is real world example for priority queue?...

multithreadingdata-structuresqueuepriority-queuelock-free

Read More
Improving lock-free linear allocation to be wait-free...

c++concurrencyatomiclock-freewait-free

Read More
BackNext