• Как решить проблему с multiprocessing?

    @FewSeconds Автор вопроса
    Ну вы же видите, что синхронный код ниже следует
  • Как решить проблему/фичу/ограничение мультипроцессинга?

    @FewSeconds Автор вопроса
    Vindicar, код есть в вопросе. ошибка такая:
    multiprocessing.pool.RemoteTraceback:
    """
    Traceback (most recent call last):
    File "C:\Users\gaysa\AppData\Local\Programs\Python\Python39\lib\multiprocessing\pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
    File "C:\Users\gaysa\AppData\Local\Programs\Python\Python39\lib\multiprocessing\pool.py", line 48, in mapstar
    return list(map(*args))
    File "D:\NeuralDorgen\test.py", line 48, in some_func
    p2 = Pool(processes=2)
    File "C:\Users\gaysa\AppData\Local\Programs\Python\Python39\lib\multiprocessing\context.py", line 119, in Pool
    return Pool(processes, initializer, initargs, maxtasksperchild,
    File "C:\Users\gaysa\AppData\Local\Programs\Python\Python39\lib\multiprocessing\pool.py", line 212, in __init__
    self._repopulate_pool()
    File "C:\Users\gaysa\AppData\Local\Programs\Python\Python39\lib\multiprocessing\pool.py", line 303, in _repopulate_pool
    return self._repopulate_pool_static(self._ctx, self.Process,
    File "C:\Users\gaysa\AppData\Local\Programs\Python\Python39\lib\multiprocessing\pool.py", line 326, in _repopulate_pool_static
    w.start()
    File "C:\Users\gaysa\AppData\Local\Programs\Python\Python39\lib\multiprocessing\process.py", line 118, in start
    assert not _current_process._config.get('daemon'), \
    AssertionError: daemonic processes are not allowed to have children
    """

    The above exception was the direct cause of the following exception:

    Traceback (most recent call last):
    File "D:\NeuralDorgen\test.py", line 58, in
    p.map(some_func, some_list)
    File "C:\Users\gaysa\AppData\Local\Programs\Python\Python39\lib\multiprocessing\pool.py", line 364, in map
    return self._map_async(func, iterable, mapstar, chunksize).get()
    File "C:\Users\gaysa\AppData\Local\Programs\Python\Python39\lib\multiprocessing\pool.py", line 771, in get
    raise self._value
    AssertionError: daemonic processes are not allowed to have children
  • Как решить проблему/фичу/ограничение мультипроцессинга?

    @FewSeconds Автор вопроса
    Сергей Горностаев, ну в данном случае я использую модуль multiprocessing. а в модуле multithreading есть такая же проблема?