def crossing_num_calc1(a): global collection feature_vector = {} continuing_ridge = 0 bifurcation_point = 0 isolate_point = 0 ridge_ending = 0 crossing_point = 0 list1 = range(375) num_cores = multiprocessing.cpu_count() results = Parallel(n_jobs=num_cores)(delayed(calc_i)(i) for i in list1) print(results.__len__()) return collection, isolate_point, ridge_ending, continuing_ridge, bifurcation_point, crossing_point