An umbrella term for methods and algorithms to synchronize multithreaded environments or other forms of distributed system without using locks.
I'm in the process of designing a system which connects to one or more stream of data feeds and do …
c++ algorithm multithreading concurrency lock-freeI ve been googling quite a bit for a lock-free queue in C++. I found some code and some trials …
c++ stl lock-freeIs there any small library, that wrapps various processors' CAS-like operations into macros or functions, that are portable across multiple …
c++ c multithreading portability lock-freeThe more I read the more confused I become... I would have thought it trivial to find a formally correct …
c++ synchronization lock-freeI'm trying to implement a lock free multiple producer, multiple consumer queue in C++11. I'm doing this as a learning …
c++ multithreading c++11 queue lock-freeWhat is the cost of the atomic operation (any of compare-and-swap or atomic add/decrement)? How much cycles does it …
performance atomic cpu-architecture lock-freeI was reading through an answer that Jon Skeet gave to a question and in it he mentioned this: As …
c# .net multithreading lock-freeI'm implementing a lock-free mechanism using atomic (double) compare and swap instructions e.g. cmpxchg16b I'm currently writing this …
c++ atomic lock-freeI'm quite new in multithreading programming, I just know the most common Producer-Consumer-Queue. I'm using the boost c++ libraries and …
c++ multithreading boost producer-consumer lock-freeUntil now I was using std::queue in my project. I measured the average time which a specific operation on …
c++ multithreading performance boost lock-free