lock-free dynamic memory allocation

In 2004 Maged M. Michael introduced the first lock-free dynamic memory allocation. According to his benchmarks his implementation outperforms standard memory allocation libraries. For me this is the main advantage of non-blocking synchronization for high-load systems. Simply by avoiding taking locks things speed up considerably. Maged M. Michael released his implementation into open source through [...]

non-blocking synchronization

One of my current fields of interest is non-blocking synchronization. Wikipedia has a good introductive article on this topic. Non-blocking synchronization is of interest for pervasive computing because this technique among other things makes software more robust as it avoids dead-locks and inversions of priority, which are well-known problems of embedded software. As far as [...]