Reference counting for memory areas
AssigneeInternational Business Machines Corporation
InventorsIan C. Edwards, Jonathan Levell, Andrew J. Schofield
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsIan C. Edwards, Jonathan Levell, Andrew J. Schofield
Estimating the term…
Technique for analyzing memory areas based on local copies of a global counter by: (i) determining a plurality of currently-executing fast threads and a plurality of currently executed slow threads; (ii) intermittently incrementing a global counter variable to have a current global counter value; (iii) intermittently setting the local counter of the data set for each fast thread of the plurality of fast threads to be equal to the current global counter value; (iv) determining that no slow threads of the plurality of slow threads reference the first memory region; (v) assigning a free-after value to the first memory region; (vi) determining whether the free-after value of the first memory region is less than or equal to all of the local counters of the fast thread data sets of the plurality of fast threads; and (vii) de-allocating the first memory region.
A computer program product comprising a computer readable storage medium having stored thereon:
A computer system comprising:
Dependencies are inferred from the claim text.