Memory reclamation with optimistic concurrency is described. In one example an allocated memory object is tentatively freed in a software transactional memory, the object having pointers into it from at least one transaction. A time when all transactions that are outstanding at the time an object is tentatively freed have ended is detected, and the object is actually freed based on the detection.

 
Web www.patentalert.com

< Packet processor memory interface with conflict detection and checkpoint repair

> Adaptive cache sizing based on monitoring of regenerated and replaced cache entries

~ 00490