foreach メソッドの進行状況を監視するコードがありますが、適切な進行状況追跡アルゴリズムを選択するために foreach ループが並行して発生するかどうかを検出できる必要があります。時間をかけてバグを追跡し、次のように分離しました。
scala> Vector(1,2,3).iterator.isParallel
res11: Boolean = false
scala> Vector(1,2,3).isParallel
res12: Boolean = false
scala> Vector(1,2,3).par.isParallel
res13: Boolean = true
...
scala> Vector(1,2,3).par.splitter.isParallel
res13: Boolean = false
scala> Vector(1,2,3).par.iterator.isParallel
res14: Boolean = false
これはバグですか、それとも機能を誤解していますか?