Как обрабатывать, используя вложенные процессы - PullRequest
0 голосов
/ 01 ноября 2018

код ниже:

import time, multiprocessing, os

def foo():
    logger = multiprocessing.log_to_stderr()
    logger.warning(os.getpid())
    time.sleep(30)

class Object(object):
    def run(self):
        for i in range(5):
            proc = multiprocessing.Process(target=foo)
            proc.start()

for i in range(2):
    obj = Object()
    proc = multiprocessing.Process(target=obj.run)
    proc.start()

начинается с 10 вложенных multiprocessing.Processes:

enter image description here

Безопасно ли запускать Processes, использованный в коде выше, вложенный?

enter image description here

...