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 © 2025 JBoss, a division of Red Hat. All rights reserved.