I am trying to use the multiprocessing package to call a function (let\'s call it myfunc) in parallel, specifically using pool.map i.e
Check whether all the processes are started or not.This will help you to debug it.Also add Pool.join() at the end of your code.
This is a sample code
def start_process():
print 'Starting', multiprocessing.current_process().name
if __name__ == '__main__':
pool_size =2
pool = multiprocessing.Pool(processes=pool_size,
initializer=start_process,
)
pool_outputs = pool.map(function_name,argument_list)
pool.close() # no more tasks
pool.join() # wrap up current tasks