public abstract class ExternalBarrier extends Barrier
release).
This class follows DbC(tm) methodology
(Wikipedia).
Where possible, contracts are implement with native's Java assert.
| Constructor and Description |
|---|
ExternalBarrier()
Constructs a new external barrier registering waiting threads.
|
ExternalBarrier(boolean registerAwaitingThreads)
Constructs a new external barrier.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
release()
Release barrier (regardless of the number of waiting threads).
|
await, awaitCount, count, numberWaitingThreadsawait, await, broadcast, interruptWaitingThreads, lockIsMine, registerAwaitingThreads, signal, syncronizedLockIsMinepublic ExternalBarrier()
public ExternalBarrier(boolean registerAwaitingThreads)
registerAwaitingThreads - if true, threads are registered when waiting