Files
openide/java/java-impl/resources/inspectionDescriptions/SignalWithoutCorrespondingAwait.html
Leonid Shalupov 40795fe787 IJI-2422: community/java: move resources under resources root
GitOrigin-RevId: 8b2b63fc6db476ca0c2cfe5cadd84db6c4236d0f
2025-02-05 04:43:28 +00:00

27 lines
694 B
HTML

<html>
<body>
Reports calls to <code>Condition.signal()</code> or <code>Condition.signalAll()</code>
for which no call to a corresponding <code>Condition.await()</code> can be found.
<p>Only calls that target fields of the current class are reported by this inspection.</p>
<p><b>Example:</b></p>
<pre><code>
class Queue {
private final Condition isEmpty = ...;
void add(Object elem) {
// ...
isEmpty.signal(); // warning: Call to 'signal()' without corresponding 'await()'
// ...
}
void remove(Object elem) throws InterruptedException {
// ...
// isEmpty.await();
// ...
}
}
</code></pre>
<!-- tooltip end -->
</body>
</html>