Projects/mult_with_pool.py
2025-09-12 20:37:36 -07:00

18 lines
482 B
Python

# 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)