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 voidrunIfZeroCountDown(Runnable runner, AtomicInteger counter) Decreasescounterto zero, or does not change the counter if negative. 
- 
Method Details
- 
runIfZeroCountDown
Decreasescounterto 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
 
 -