In one embodiment a memory management method uses a third finger fetching pointer
thread operating on memory objects distributed in a second memory space between
a scan pointer thread and an allocation pointer thread to fetch objects in the
second memory space prior to them being scanned. The fetching thread is moved to
a next memory slot in the second memory space when the scanned memory slot does
not hold a pointer to an object in the first memory space. The memory object is
prefetched into a cache shared with an allocation pointer thread when the scanned
memory slot holds a pointer to an object in the first space.