| Package | Description | 
|---|---|
| org.jikesrvm.mm.mmtk | |
| org.jikesrvm.scheduler | 
| Modifier and Type | Field and Description | 
|---|---|
| private Monitor | Monitor. theLock | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | NoYieldpointsMonitorA heavy condition variable and lock that also disables interrupts while
 the lock is held. | 
| Modifier and Type | Field and Description | 
|---|---|
| private static Monitor[] | RVMThread. communicationLockBySlot | 
| static Monitor | RVMThread. dumpLockLock used for dumping stack and such. | 
| static Monitor | RVMThread. handshakeLockLock that prevents multiple (soft or hard) handshakes from proceeding
 concurrently. | 
| private Monitor | Latch. schedLock | 
| private static Monitor | FinalizerThread. schedLock | 
| static Monitor | RVMThread. softHandshakeDataLockLock that protects soft handshake fields. | 
| Modifier and Type | Method and Description | 
|---|---|
| Monitor | RVMThread. communicationLock() | 
| Monitor | RVMThread. communicationLockForSlot(int slot) | 
| Modifier and Type | Method and Description | 
|---|---|
| static boolean | Monitor. lockNoHandshake(Monitor l) | 
| static void | Monitor. lockWithHandshake(Monitor m1,
                 Word priority1,
                 Monitor m2,
                 Word priority2) | 
| static void | Monitor. unlock(boolean b,
      Monitor l) |