发明名称 Method and Apparatus for Re-Using Memory Allocated for Data Structures Used by Software Processes
摘要 A memory management mechanism requires data structures to be explicitly deallocated in the programming code, but deallocation does not immediately make the memory available for reuse. Before a deallocated memory region can be reused, memory is scanned for pointers to the deallocated region, and any such pointer is set to null. The deallocated memory is then available for reuse. Preferably, deallocated memory regions are accumulated, and an asynchronous memory cleaning process periodically scans memory to nullify the pointers. In order to prevent previously scanned memory becoming contaminated with a dangling pointer before the scan is finished, any write to a pointer is checked to verify that the applicable target address has not been deallocated.
申请公布号 US2008126736(A1) 申请公布日期 2008.05.29
申请号 US20060564345 申请日期 2006.11.29
申请人 HEIL TIMOTHY HUME 发明人 HEIL TIMOTHY HUME
分类号 G06F12/02 主分类号 G06F12/02
代理机构 代理人
主权项
地址