Skip to content

Commit f874de5

Browse files
committed
Remove extra synchronized block and use incrementAndGet
1 parent e60126b commit f874de5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/scala/inox/utils/FutureUtils.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ object FutureUtils {
2020
case Success(res) if cond(res) =>
2121
p.trySuccess(Some(res))
2222
case _ =>
23-
synchronized { i.getAndIncrement() }
24-
if (i.get == n) p.trySuccess(None)
23+
val finished = i.incrementAndGet()
24+
if (finished == n) p.trySuccess(None)
2525
})
2626
}
2727
Await.result(p.future, Duration.Inf)

0 commit comments

Comments
 (0)