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() |
long |
blockNoTransition(long nanoseconds) |
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.
|
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()