Claims
- 1. A plurality of data processing units sharing a main storage in a data processing system, having a plurality of lock control units for controlling states of a lock variable concerning at least one of said plurality of data processing units, each of said lock control units comprising:
- a state register for registering a state of the lock variable, wherein said state register represents as the state of said lock variable, a specified state indicating that a lock is not acquired in any one of the lock control units; and
- a lock request controller for controlling the state of the lock variable registered in said state register,
- wherein said lock request controller judges that the lock is acquired without referencing the states of the lock variable in other lock control units when a lock request concerning the lock variable in the specified state is issued,
- said state of the lock variable registered in said register is capable of being different from the states of the lock variable in said other lock control units, and
- said lock request controller does not change the state of the lock variable in said other control units.
- 2. A plurality of data processing units according to claim 1, wherein when a lock request concerning the lock variable in the specified state is issued, a lock acquisition is judged without referring to the states of other lock control units of the plurality of lock control units.
- 3. A plurality of data processing units sharing a main storage in a data processing system, having a plurality of lock control units for controlling states of a lock variable concerning at least one of said plurality of data processing units, each of said lock control units comprising:
- a state register for registering a state of the lock variable, wherein said state register represents the state of said lock variable as one of a first state indicating that a local lock control unit acquires a lock and other lock control units acquire no lock, a second state indicating that a local lock control unit acquires no lock, and a third state indicating that the lock is not acquired in any one of the lock control units; and
- a lock request controller for controlling the state of the lock variable registered in said state register,
- wherein said lock request controller judges that the lock is acquired without referencing the state of the lock variable in other lock control units when a lock request concerning the lock variable in the third state is issued,
- said state of the lock variable registered in said register is capable of being different from the states of the lock variable in said other lock control units, and
- said lock request controller does not change the state of the lock variable in said other control units.
- 4. A plurality of the data processing units according to claim 3, wherein:
- said state register further may represent the state of said lock variable as a fourth state indicating that a local lock control unit acquires no lock and another lock control unit acquires a lock; and
- said lock request controller controls so that when the lock request concerning a lock variable of the fourth state is issued, the lock request is not issued to another lock control unit.
Priority Claims (1)
Number |
Date |
Country |
Kind |
6-110850 |
May 1994 |
JPX |
|
Parent Case Info
This is a continuation of application Ser. No. 08/447,026 filed May 22, 1995, now U.S. Pat. No. 5,721,870.
US Referenced Citations (5)
Number |
Name |
Date |
Kind |
4733352 |
Nakamura et al. |
Mar 1988 |
|
4928225 |
McCarthy et al. |
May 1990 |
|
4984153 |
Kregness et al. |
Jan 1991 |
|
5289588 |
Song et al. |
Feb 1994 |
|
5297269 |
Donaldson et al. |
Mar 1994 |
|
Foreign Referenced Citations (2)
Number |
Date |
Country |
0384102 |
Aug 1990 |
EPX |
89 06011 |
Jun 1989 |
WOX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
447026 |
May 1995 |
|