public class VMCondition extends Object
Constructor and Description |
---|
VMCondition(VMMutex mutex) |
Modifier and Type | Method and Description |
---|---|
void |
block()
Waits until the condition variable gets signaled.
|
long |
block(long nanoseconds)
Waits until the condition variable gets signaled or the given number of nanoseconds has
elapsed.
|
void |
blockNoTransition()
Like VMCondition.block(), but without a thread status transition.
|
long |
blockNoTransition(long nanoseconds)
Like VMCondition.blockNoTransition() but with a timeout (see VMCondition.block(long)).
|
void |
broadcast()
Wakes up all threads that are waiting on this condition.
|
VMMutex |
getMutex() |
void |
signal()
Wakes up a single thread that is waiting on this condition.
|
protected final VMMutex mutex
public VMCondition(VMMutex mutex)
public VMMutex getMutex()
public void block()
public void blockNoTransition()
public long block(long nanoseconds)
public long blockNoTransition(long nanoseconds)
public void signal()
public void broadcast()