18 lines
482 B
Python
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)
|