User control of multiple memory heaps

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 12/02 (2006.01) G06F 9/50 (2006.01)

Patent

CA 2136154

The present invention provides the user with the ability to control and administer the supply of memory managed in multiple heaps by a library heap management facility. The control data used by the heap management facility is located in the user-supplied memory. Heaps are created dynamically through calls from the application to the runtime library. Allocation within a heap is performed through calls to the runtime library that canvass the available heap memory for each allocation request. If no suitable block of heap memory is located, additional user supplied memory is requested for the application through a callback function. A second callback function notifies the user when a supplied unit of memory is no longer required by the heap and may he disposed of. The callback functions are specified separately for each heap. The invention also provides the user with means for setting the default heap in the runtime library for use by allocation requests from a vendor library that do not specify a heap. This can be done on a per thread basis in multithreaded applications so that different executing threads can use different default heaps in a non-interfering manner.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

User control of multiple memory heaps does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with User control of multiple memory heaps, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and User control of multiple memory heaps will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1384104

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.