Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2007-06-25
2011-10-04
Deng, Anna (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
Reexamination Certificate
active
08032870
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.
REFERENCES:
patent: 5157777 (1992-10-01), Lai et al.
patent: 5583988 (1996-12-01), Crank et al.
patent: 5999987 (1999-12-01), O'Farrell et al.
patent: 6085035 (2000-07-01), Ungar
patent: 6138269 (2000-10-01), Ball et al.
patent: 6553384 (2003-04-01), Frey et al.
patent: 6560774 (2003-05-01), Gordon et al.
patent: 6654760 (2003-11-01), Baskins et al.
patent: 6826757 (2004-11-01), Steele, Jr. et al.
patent: 6851108 (2005-02-01), Syme et al.
patent: 6898611 (2005-05-01), Dussud et al.
patent: 7058954 (2006-06-01), Wollrath et al.
patent: 7076784 (2006-07-01), Russell et al.
patent: 7086041 (2006-08-01), Plesko et al.
patent: 2003/0236859 (2003-12-01), Vaschillo et al.
patent: 2239334 (1991-06-01), None
Box et al., “Essential .NET; vol. 1: The Common Language Runtime”, Nov. 4, 2002, Addison-Wesley Professional, p. 233.
Herlihy, et al., “Software Transactional Memory for Dynamic-Sized Data Structures,” Date: Jul. 13, 2003-Jul. 16, 2003. pp. 1-10.
Herlihy, et al., “Transactional Memory:Architectural Support for Lock-Free Data Structures”, pp. 1-12, Aug. 2003.
Shaughnessy, Managed Code Database Advantage for the Microsoft .NET Framework Platform, Date: Sep. 11, 2004-Sep. 15, 2004, http://bdn1.borland.com/borcon2004/article/paper/0,1963,32236,00.html.
Deng Anna
Microsoft Corporation
LandOfFree
Transacting accesses via unmanaged pointers does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Transacting accesses via unmanaged pointers, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Transacting accesses via unmanaged pointers will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4268932