# Multiprocessing: Sharing data between processes (a Value or Array memory share must be created as processes do not share data by default) from multiprocessing import Pool def cube(number): return number * number * number if __name__ == "__main__": # pool methods most often used: map, apply, close, join pool = Pool() numbers = range(21) results = pool.map(cube, numbers) pool.close() pool.join() print('Cubed results: ', results)