![JAR search and dependency download from the Maven repository](/logo.png)
er.lm-coursier-shaded_2.13.2.1.5.source-code.Lock.scala Maven / Gradle / Ivy
package lmcoursier.internal
private[lmcoursier] object Lock {
private val lock = new Object
/* Progress bars require us to only work on one module at the time. Without those we can go faster */
def maybeSynchronized[T](needsLock: Boolean)(f: => T): T =
if (needsLock) lock.synchronized(f)
else f
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy