#python #python-3.x
#python #python-3.x
Вопрос:
import time
import multiprocessing
def mydef(arg):
time.sleep(arg)
print("Seleeped for 1 Sec")
pro=[]
for _ in range(15):
p=multiprocessing.Process(target=mydef,args=[1])
p.start()
pro.append(p)
for proo in pro:
proo.join()
ошибка
RuntimeError File "C:UsersadminAppDataLocalProgramsPythonPython38libconcurrentfuturesprocess.py", line 608, in _adjust_process_count
Была предпринята попытка запустить новый процесс до
того, как текущий процесс завершит фазу начальной загрузки.
Вероятно, это означает, что вы не используете fork для запуска своих дочерних процессов, и вы забыли использовать правильную идиому в основном модуле:
if __name__ == '__main__':
freeze_support()
...
freeze_support()
Строка может быть опущена, если программа не будет заморожена для создания исполняемого файла.
results = executor.map(do_something, secs)