Thread synchronization methods and apparatus for managed...

Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C710S200000

Reexamination Certificate

active

07610585

ABSTRACT:
Thread synchronization methods and apparatus for managed run-time environments are disclosed. An example method disclosed herein comprises determining a set of locking operations to perform on a lock corresponding to an object, performing an initial locking operation comprising at least one of a balanced synchronization of the lock and an optimistically balanced synchronization of the lock if the initial locking operation is not unbalanced, and, if the initial locking operation is active and comprises the optimistically balanced synchronization, further comprising modifying a state of a pending optimistically balanced release corresponding to the optimistically balanced synchronization if a subsequent locking operation is unbalanced.

REFERENCES:
patent: 5317737 (1994-05-01), Barton
patent: 6052695 (2000-04-01), Abe et al.
patent: 6330714 (2001-12-01), Hicks et al.
patent: 6735760 (2004-05-01), Dice
patent: 6772153 (2004-08-01), Bacon et al.
patent: 6792601 (2004-09-01), Dimpsey et al.
patent: 6988099 (2006-01-01), Wiser et al.
patent: 2001/0014905 (2001-08-01), Onodera
patent: 2003/0097360 (2003-05-01), McGuire et al.
patent: 2003/0191757 (2003-10-01), Ambrosini et al.
patent: 2005/0144170 (2005-06-01), Wiser et al.
patent: 2005/0289546 (2005-12-01), Shpeisman et al.
J. Choi, M. Gupta, M. Serrano, V. Sreedhar, S. Midkiff,Escape Analysis for Java, pp. 1- 19 (1999).
K. Kawachiya, A. Koseki, T. Onodera,Lock Reservation: Java Locks Can Mostly Do Without Atomic Operations, Object-Oriented Programming, Systems, Languages and Applications, pp. 130-141 (2002).
Bacon D.F. et al,Thin Locks: Featherweight Synchronizataion for Java, ACM Sigplan Notices, Association for Computing Machinery, May 1998, pp. 258-268.
Mason, Kenneth,Fast Recursive Locking in Java, International Business Machines Corporation, May 2000, 1 sheet.
International Search Report, Dec. 10, 2004, 4 sheets.
Written Opinion of the International Searching Authority, Dec. 10, 2004, 5 sheets.
Patent Cooperation Treaty, International Preliminary Report on Patentability for International Application No. PCT/US2004/026518, Dec. 14, 2006, 7 pages.
Office action from U.S. Appl. No. 10/878,210 dated Nov. 28, 2007, 26 pages.
Office action from U.S. Appl. No. 10/878,210 dated Jul. 7, 2008, 47 pages.
Interview Summary from U.S. Appl. No. 10/878,210 dated Oct. 14, 2008, 2 pages.
Notice of Allowance from U.S. Appl. No. 10/878,210 dated Dec. 29, 2008, 3 pages.
Notice of Allowability from U.S. Appl. No. 10/878,210 dated Dec. 29, 2008, 9 pages.
Advisory action from U.S. Appl. No. 10/878,210 dated Sep. 25, 2008, 4 pages.

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

Thread synchronization methods and apparatus for managed... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Thread synchronization methods and apparatus for managed..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Thread synchronization methods and apparatus for managed... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4103591

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