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