Invention Grant
- Patent Title: Composition of locks in software transactional memory
- Patent Title (中): 软件交易记忆中锁的组成
-
Application No.: US12819499Application Date: 2010-06-21
-
Publication No.: US08719515B2Publication Date: 2014-05-06
- Inventor: Sukhdeep S. Sodhi , Yosseff Levanoni , David L. Detlefs , Lingli Zhang , Weirong Zhu , Dana Groff , Michael M. Magruder , Charles David Callahan, II
- Applicant: Sukhdeep S. Sodhi , Yosseff Levanoni , David L. Detlefs , Lingli Zhang , Weirong Zhu , Dana Groff , Michael M. Magruder , Charles David Callahan, II
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agent Kevin Sullivan; Raghu Chinagudabha; Micky Minhas
- Main IPC: G06F13/00
- IPC: G06F13/00

Abstract:
A software transactional memory (STM) system allows the composition of traditional lock based synchronization with transactions in STM code. The STM system acquires each traditional lock the first time that a corresponding traditional lock acquire is encountered inside a transaction and defers all traditional lock releases until a top level transaction in a transaction nest commits or aborts. The STM system maintains state information associated with traditional lock operations in transactions and uses the state information to eliminate deferred traditional lock operations that are redundant. The STM system integrates with systems that implement garbage collection.
Public/Granted literature
- US20110314244A1 COMPOSITION OF LOCKS IN SOFTWARE TRANSACTIONAL MEMORY Public/Granted day:2011-12-22
Information query