Memory Allocator
Published:
This project can be viewed as a memory allocator or threaded memory management library. It is an original design, intended to minimize allocation overhead, specifically for multithreaded applications. The design for this library integrates concepts from two published papers: Hoard by Berger et. al and Threaded Dynamic Memory Management by Herrmann and Wilsey.
Core design considerations
- Cross platform (Windows, Linux)
- ability for inter-thread malloc()/free()
- Fixed-heap design approach
- Memory management thread