The BasicLockable requirements describe the minimal characteristics of types that provide exclusive blocking semantics for execution agents (i.e. threads).
L to be BasicLockable, the following conditions have to be satisfied for an object
m of type
||Blocks until a lock can be obtained for the current execution agent (thread, process, task). If an exception is thrown, no lock is obtained.|
||The current execution agent should hold the lock ||Releases the lock held by the execution agent. Throws no exceptions.|
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.