public class CondVar extends Object
Modifier and Type | Field and Description |
---|---|
protected Condition |
cond |
protected Lock |
lock |
Modifier and Type | Method and Description |
---|---|
void |
signal(boolean signal_all)
Wakes up one (signal_all=false) or all (signal_all=true) blocked threads.
|
void |
waitFor(Condition condition)
Blocks until condition is true.
|
boolean |
waitFor(Condition condition,
long timeout,
TimeUnit unit)
Blocks until condition is true or the time elapsed
|
public CondVar()
public CondVar(Lock lock)
public void waitFor(Condition condition)
condition
- The condition. Must be non-nullpublic boolean waitFor(Condition condition, long timeout, TimeUnit unit)
condition
- The conditiontimeout
- The timeout to wait. A value <= 0 causes immediate returnunit
- TimeUnitpublic void signal(boolean signal_all)
signal_all
- Copyright © 2019 JBoss, a division of Red Hat. All rights reserved.