pub fn parallel_for_each<T, F>(items: &[T], f: F)where T: Sync, F: Fn(&T) + Sync + Send,
Execute function on each item in parallel using scoped threads