Invention Grant
- Patent Title: Transacting accesses via unmanaged pointers
- Patent Title (中): 通过非托管指针进行访问
-
Application No.: US11821630Application Date: 2007-06-25
-
Publication No.: US08032870B2Publication Date: 2011-10-04
- Inventor: David Detlefs
- Applicant: David Detlefs
- Applicant Address: US WA Redmond
- Assignee: Microsoft Corporation
- Current Assignee: Microsoft Corporation
- Current Assignee Address: US WA Redmond
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
Various technologies and techniques are disclosed for transacting accesses via unmanaged pointers in a transactional memory system. A transactional memory system is provided. Source code is analyzed to identify operations that create unmanaged pointers. Information is tracked about the targets of unmanaged pointer values in pointer variables. The target information is used to determine how accesses through an unmanaged pointer argument are to be transacted. When an unmanaged pointer is created, a descriptor of the target with the resulting pointer value is associated with the location. Within the method that creates the unmanaged pointer, the target can be identified using the descriptor, thereby enabling accesses to be transacted. When an unmanaged pointer is being passed as an argument, a descriptor is also passed as an argument to allow the unmanaged pointer target to be identified.
Public/Granted literature
- US20080320063A1 Transacting accesses via unmanaged pointers Public/Granted day:2008-12-25
Information query