public interface MultiLock
Modifier and Type | Method and Description |
---|---|
void |
lock(int lockID)
Locks the given ID, waiting indefinitely if another thread already has a lock.
|
boolean |
tryLock(int lockID)
Tries to lock the given ID if it is possible to do so immediately and return
true . |
void |
unlock(int lockID)
Unlocks the given ID.
|
void lock(int lockID)
boolean tryLock(int lockID)
true
. If the lock is
already held by another thread, this function immediately returns false
. Since this class does not
provide reentarant behavior, this function will return false
even if it is the same thread that
holds the lock before this function call.void unlock(int lockID) throws IllegalArgumentException
lock(int)
.IllegalArgumentException
Copyright © 2010-2016 Stardog Union. All Rights Reserved.