A method, apparatus, and article of manufacture provide the ability to efficiently and effectively manage memory. A tri-linked list/tree of deallocated memory units available for use by a heap are used. A first link points to units smaller than a current block size, a second link points to units equal...http://www.google.com.au/patents/US7380091?utm_source=gb-gplus-sharePatent US7380091 - Heap memory management using a tri-linked list