Transacting accesses via unmanaged pointers

Data processing: software development – installation – and managem – Software program development tool – Testing or debugging

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-4268932

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.