Sunday, February 8, 2009

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 the Amino - Concurrent Building Blocks project.

No comments:

Post a Comment