gbm
03/15/2017, 12:08 PMfor (i in 1..cores) {
val start = startIndex
val end = endIndex
pool.execute { task(start, end) }
startIndex = endIndex
endIndex = if (i < cores - 1) endIndex + length else dataSet.size
}