发明名称 DIRECT-UPDATE SOFTWARE TRANSACTIONAL MEMORY
摘要 <p>A transactional memory programming interface allows a thread to directly and safely access one or more shared memory locations within a transaction while maintaining control structures to manage memory accesses to those same locations by one or more other concurrent threads. Each memory location accessed by the thread is associated with an enlistment record, and each thread maintains a transaction log of its memory accesses. Within a transaction, a read operation is performed directly on the memory location, and a write operation is attempted directly on the memory location, as opposed to some intermediate buffer. The thread can detect inconsistencies between the enlistment record of a memory location and the thread's transaction log to determine whether the memory accesses within the transaction are not reliable and the transaction should be re-tried.</p>
申请公布号 WO2007016302(A2) 申请公布日期 2007.02.08
申请号 WO2006US29327 申请日期 2006.07.28
申请人 MICROSOFT CORPORATION 发明人 HARRIS, TIMOTHY L.
分类号 G06F13/00 主分类号 G06F13/00
代理机构 代理人
主权项
地址