public class BinaryLock extends Object
BinaryLock can be used to prevent concurrent access to the same resource, so, in essence, this
is a very simplified Lock implementation, however lacking many advanced capabilities.
A BinaryLock knows only two states, locked and unlocked. Attempts by the lock-holder to lock a
BinaryLock when locked or to unlock it when unlocked, will have no effect.
| Constructor and Description |
|---|
BinaryLock() |
public boolean lock()
Thread is holding the lock and then
return true to indicate the successful lock acquisition, or return false, if the
calling Thread was interrupted while waiting for the lock.
If the caller is already holding the lock, the method will immediately return true without any
changes.
true if and only if the lock has been acquiredpublic void unlock()
Copyright © 2013 University of Konstanz, Distributed Systems Group. All Rights Reserved.