Class ConcurrencyUtils
java.lang.Object
org.apache.maven.surefire.api.util.internal.ConcurrencyUtils
Concurrency utilities.
- Since:
- 2.19
- Author:
- Tibor Digana (tibor17)
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
runIfZeroCountDown
(Runnable runner, AtomicInteger counter) Decreasescounter
to zero, or does not change the counter if negative.
-
Method Details
-
runIfZeroCountDown
Decreasescounter
to zero, or does not change the counter if negative. This method pretends been atomic. Only one thread can succeed setting the counter to zero.- Parameters:
runner
- run if this Thread has concurrently decremented the counter down to zerocounter
- atomic counter
-