Class ConcurrencyUtils
java.lang.Object
org.apache.maven.surefire.api.util.internal.ConcurrencyUtils
Concurrency utilities.
- Since:
- 2.19
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
runIfZeroCountDown
(Runnable runner, AtomicInteger counter) Decreasescounter
to zero, or does not change the counter if negative.
-
Constructor Details
-
ConcurrencyUtils
private ConcurrencyUtils()
-
-
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
-