ConcurrentPool

constructor(reset: (T) -> Unit = {}, preallocate: Int = 0, gen: (Int) -> T)