Patent ID: 8291426

Claim:
A method performed by a process executing on a computer system, the method comprising: allocating, with a first memory allocator associated exclusively with a first processing resource of the computer system, first and second objects at different times to first and second execution contexts, respectively, executing on the first processing resource at different times including allocating the first object to the first execution context from a first page in response to the first locally freed list and the first remotely freed list being empty; allocating, with a second memory allocator associated exclusively with a second processing resource of the computer system, third and fourth objects at different times to third and fourth execution contexts, respectively, executing on the second processing resource at different times including allocating the third object to the third execution context from a second page in response to the second locally freed list and the second remotely freed list being empty; requesting the first page with the first memory allocator; and requesting the second page with the second memory allocator.