К сожалению не могу нормально прикрепить скриншоты и выводы программы, так как пишу с другого устройства.
У меня есть код :
pool = mp.Pool(8)
results = pool.map(do_something,data)
def do_something(arr):
"""В данном методе происходит проверка каждого элемента массива arr на соответствие регулярному выражению"""
res=[]
for elem in arr:
if re.search(elem):
res.append(elem)
return res
У меня в массиве data содержится 8 массивов по 3500-4000 строк, и когда я запсукаю метод у меня отрабатывают 6 процессов из 8, а 2 продолжают висеть, почему может быть такая проблема?