Identifying unnecessary synchronization objects in software...

Electrical computers and digital processing systems: interprogra – Application program interface

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C718S100000

Reexamination Certificate

active

07844977

ABSTRACT:
Methods and apparatus, including computer program products, for identifying unnecessary synchronization objects in software applications. A computer-implemented method for determining a usefulness of synchronization objects includes, in a multi-threaded application program, tracking threads as they are created and terminated, intercepting application program interfaces (APIs) used to create and destroy thread synchronization objects, in the API wrappers, tracking existing synchronization objects in a list, and associating a list entry for each of the synchronization objects with a unique bit in a bit field.

REFERENCES:
patent: 5822588 (1998-10-01), Sterling et al.
patent: 6343371 (2002-01-01), Flanagan et al.
patent: 2001/0014905 (2001-08-01), Onodera
patent: 2003/0056149 (2003-03-01), Hue
patent: 2003/0236951 (2003-12-01), Choi et al.
patent: 2005/0081206 (2005-04-01), Armstrong et al.
patent: 2007/0074217 (2007-03-01), Rakvic et al.
patent: 2008/0209422 (2008-08-01), Coha
Anderson, et al., “Quartz: A Tool for Tuning Parallel Program Performance”, Department of Computer Science and Engineering, University of Washington, pp. 115-125 (1989).
Choi, et al., “Efficient and Precise Datarace for Multithreaded Object-Oriented Programs”, PLDI '02, Jun. 17-19, 2002, Berlin, Germany, pp. 1-12.
Savage, et al., “Eraser: A Dynamic Data Race Detector for Multithreaded Programs”, ACM Transactions on Computer Systems, vol. 15, No. 4, pp. 391-411 (1997).
Bernat, et al., “Multithreaded Support for Paradyn”, Computer Sciences Department, University of Wisconsin-Madison, pp. 1-27 (2001).

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

Identifying unnecessary synchronization objects in software... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Identifying unnecessary synchronization objects in software..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Identifying unnecessary synchronization objects in software... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4164749

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