Invention Grant
US08190845B2 System and method for allocating and deallocating memory within transactional code 有权
用于在事务代码内分配和释放内存的系统和方法

System and method for allocating and deallocating memory within transactional code
Abstract:
Methods and systems are provided for managing memory allocations and deallocations while in transactional code, including nested transactional code. The methods and systems manage transactional memory operations by using identifiers, such as sequence numbers, to handle memory management in transactions. The methods and systems also maintain lists of deferred actions to be performed at transaction abort and commit times. A number of memory management routines associated with one or more transactions examine the transaction sequence number of the current transaction, manipulate commit and/or undo logs, and set/use the transaction sequence number of an associated object, but are not so limited. The methods and systems provide for memory allocation and deallocations within transactional code while preserving transactional semantics. Other embodiments are described and claimed.
Information query
Patent Agency Ranking
0/0