Invention Grant
- Patent Title: Array object concurrency in STM
-
Application No.: US12243371Application Date: 2008-10-01
-
Publication No.: US08954995B2Publication Date: 2015-02-10
- Inventor: Weirong Zhu , David L. Detlefs , Yosseff Levanoni , Lingli Zhang
- Applicant: Weirong Zhu , David L. Detlefs , Yosseff Levanoni , Lingli Zhang
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Agent Henry Gabryjelski; Kate Drakos; Micky Minhas
- Main IPC: G06F3/00
- IPC: G06F3/00 ; G06F9/44 ; G06F9/46 ; G06F13/00 ; G06F9/52

Abstract:
A software transactional memory system is provided that creates an array of transactional locks for each array object that is accessed by transactions. The system divides the array object into non-overlapping portions and associates each portion with a different transactional lock. The system acquires transactional locks for transactions that access corresponding portions of the array object. By doing so, different portions of the array object can be accessed by different transactions concurrently. The system may use a shared shadow or undo copy for accesses to the array object.
Public/Granted literature
- US20100083257A1 ARRAY OBJECT CONCURRENCY IN STM Public/Granted day:2010-04-01
Information query