Interface | Description |
---|---|
Control | |
LockTable |
Interface which must be implemented by lock table classes.
|
Class | Description |
---|---|
AbstractPool |
An abstract implementation of LockFactory that allows different
implementations of the lock table to be plugged in.
|
ActiveLock |
A Lock represents a granted or waiting lock request.
|
ConcurrentLockSet |
A ConcurrentLockSet is a complete lock table which maps
Lockable s to LockControl objects. |
ConcurrentPool |
A
LockFactory which allows multiple threads to enter without
blocking each other out. |
Constants | |
D_ActiveLock | |
D_Lock | |
D_LockControl | |
Deadlock |
Code to support deadlock detection.
|
Lock |
A Lock represents a granted or waiting lock request.
|
LockControl |
A LockControl contains a reference to the item being locked
and doubly linked lists for the granted locks and the waiting
locks.
|
LockList |
An Enumeration that returns the the Lockables
in a group.
|
LockSet |
A LockSet is a complete lock table.
|
LockSpace |
A LockSpace represents the complete set of locks held within
a single compatibility space, broken into groups of locks.
|
LockTableVTI |
This provides an Enumeration of Latch's
from a clone of the lock table.
|
SinglePool |
An implementation of LockFactory that uses a single pool
for the locks, i.e.
|
TableNameInfo | |
Timeout |
Code to support Timeout error output.
|