Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Databases Method-and-apparatus-for-controlling-a-re-entrant-synchronization-lock-tenure-in-a-multiprocessor-system

 Controller
OF THE DRAWINGS Referring to the drawings and initially to FIG. 1 there is illustrated a flow ...


 Combined universal head and grip
To resolve the above described problems, in a first combined universal head and grip according to ...


 Method and apparatus for advising a requesting process of a contention scheme to employ to access a shared resource
According to one aspect of the invention, the foregoing objects are achieved by providing a method ...


 Vessel wave heading control apparatus
The novel apparatus of the present invention comprises two accelerometers mounted so that their ...


 Device and method for object-based development of business applications software
OF SPECIFIC EMBODIMENTS The present invention provides in a preferred embodiment a sophisticated ...


 Apparatus and method for displaying job list, and storage medium for such a program
It is, therefore, one objective of the present invention to provide an apparatus and a method that ...


 Contact alerts for unconnected users
We claim: 1. A method for connecting users to a first communication network, comprising: providing ...


 Method and apparatus for modal dialog box management in applets on information appliances
A described embodiment of the present invention allows the user to escape from unwanted modal ...


 Web-based groupware system
Accordingly, in one of its aspects, the present invention provides a system for providing a ...


 Multiaxis digital robot control having a backup velocity monitor and protection system
A digital control is provided for a robot having a plurality of arm joints. An electric motor ...


 Method and apparatus for controlling a re-entrant synchronization lock tenure in a multiprocessor system

Details
Inventors: Barton, Richard R.;
Assignee: NCR Corporation (Dayton, OH)
Primary Examiner: Heckler; Thomas M.
Assistant Examiner:
Attorney, Agent or Firm: Martin; Paul W., Penrod; Jack R.

A method and apparatus for extending a tenure of a process that owns a system process that has shared data or resources and also is requesting the owned system process. The ability to extend the tenure of the owning process allows the nesting of requests to the system process. By properly ordering how the requests are nested, deadlocks may be avoided. Additionally, by extending the tenure of a current process, some unnecessary changes in processor instructions and data may be avoided and processing efficiency increased.

DETAILED DESCRIPTION Accordingly the present invention provides a method for use in a multiple processor computer system that changes a tenure of a current owner of a reentrant synchronization lock in order to allow the current owner to re-enter the locked process and exchange information therewith.
In one aspect, the present invention of a method for changing a tenure of the current owner of a re-entrant synchronization lock to allow the current owner to re-enter the locked process includes the steps of accessing a first set of data that identifies the process that is the current owner of the synchronization lock, determining if the process that is the current owner of the synchronization lock is the same process as the one that is requesting ownership of the synchronization lock.
If it is the same process, the tenure level of the synchronization lock is increased by one and the method is exited.
If the requesting process is not the current owner, then the method acquires exclusive access to a second set of data that represents a state of the synchronization lock.
The method reads the second set of data and determines if the synchronization lock of the requested process is owned by any process.
If the synchronization lock is not owned, the method assigns the current lock requester as the current owner of the synchronization lock, assigns a current tenure level of the current owner to one, releases the exclusive access to the set of data and exits the method.
In another aspect, the present invention of a method for use in a multiple processor computer system for changing a tenure of a current owner of a reentrant synchronization lock includes the steps of if the requesting process is not the current owner, then the method acquires exclusive access to a set of data that represents a current state of the synchronization lock.
The method reads the set of data and determines if the synchronization lock of the requested process is owned by another process.
If the synchronization lock is owned, the method releases said exclusive access to the set of data and performs a separate predetermined contention process so the unfulfilled requesting process may contend for the requested process upon a release of the synchronization lock



Related patents
  Optimal parallel processor architecture for real time multitasking
The aforementioned objects, as well as others which will become apparent hereinafter, are achieved by a parallel processing system for executing in real time an ...
  Method for managing the assignment of device drivers in a computer system
The problems associated with the manual installation and configuration of adapter boards and peripheral devices for computer systems are solved by the principles of the ...
  Compiler for performing incremental live variable analysis for data-parallel programs
OF THE PREFERRED EMBODIMENTS 1. Hardware and Software Environment of the Present Invention The present invention is directed to a software compiler for compiling a ...
  Spread sheet calculation method and apparatus by extracting an area to be updated by a calculation formula
It is an object of the present invention to facilitate the checking of the relationship of the calculation formulas and improve the operability in the spread sheet ...
  Extensible framework of key resource manager and transaction manager events for providing native support for foreign-initiated transactions
An extensible framework of resource and transaction manager events is provided for allowing a resource manager to be more tightly integrated with foreign transaction ...
  Object-oriented communications framework system with support for multiple remote machine types
The present invention relates generally to the area of service tools for remote machines. More specifically, the present invention relates to communication between ...
  Key input device
It is a first object of the present invention to allow an operator to visually observe displayed contents on a display unit through a keyboard. It is a second object of ...
  Method for the electro-optical reproduction of half-tone pictures
It is, therefore, an object of the present invention to provide a novel method of recording and reproducing of half-tone pictures having an orthogonally or non-...
  Method for the improved reproduction of image in reproduction technology
The present invention is based upon the problem of avoiding the indicated disadvantages and of stating a method which operates with improved image reproduction in the ...
  Method and apparatus for electronic page combination for reproduction technology
It is therefore the object of the invention to specify a method and an apparatus for electronic page combination with which an arbitrary plurality of images, texts or ...

0.084

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved