ich habe ein kleines Problem mit dem multiprocessing modul. Ausgangssituation ist, ich fülle eine Liste (data_stack) mit ndarrays die ich dann an einen Pool übergebe:
Code: Alles auswählen
pool = multiprocessing.Pool(processes=threads)
job_args = [(processors, params, dat,) for dat in data_stack] # data_stack liste mit Elementen [int, ndarray]
pool.map(helper, job_args)
Code: Alles auswählen
def helper(args):
worker(*args)
def worker(processors, params, data):
# loop over each processor
for n, compute in enumerate(processors):
compute(data[1], params) # <- data[1] type ndarray
Mfg,
patrice