Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Определение этой функции должно стоять ВЫШЕ чем строка pool = Pool(processes=nProcesses)
- def func(ij):
- i, j = ij
- if check_vector(mult_summ(combi_n_list[i], permit_combi_n_list[j])):
- RR = copy.deepcopy(combi_n_list[i]), copy.deepcopy(permit_combi_n_list[j])
- print(RR)
- return copy.deepcopy(combi_n_list[i]), copy.deepcopy(permit_combi_n_list[j])
- return None
- #def cb(x):
- # if x is not None:
- # print '!!', x
- # RR = x
- # #pool.terminate()
- from multiprocessing import Pool
- # если просто pool = Pool(),
- # то будет использовано число процессоров (или ядер) текущего компьютера, взятое из системных переменных
- nProcesses = 4
- pool = Pool(processes=nProcesses)
- print('*' * 15)
- #t = time()
- Args = [(i, j) for i in xrange(len(combi_n_list)) for j in xrange(len(permit_combi_n_list))]
- result = pool.map(func, Args)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement