Использование мультипроцессинга. Процесс с максимальным количеством одновременных процессов

у меня естьPython код:

from multiprocessing import Process

def f(name):
    print 'hello', name

if __name__ == '__main__':
    for i in range(0, MAX_PROCESSES):
        p = Process(target=f, args=(i,))
        p.start()

который работает хорошо. Тем не мение,MAX_PROCESSES является переменной и может быть любым значением между1 а также512, Так как я'я только запускаю этот код на машине с8 Я должен выяснить, возможно ли ограничить число процессов, разрешенных для одновременного запуска. Я'мы смотрели вmultiprocessing.Queue, но это не такне похоже на то, что мне нужно - или, может быть, яЯ неправильно интерпретирую документы.

Есть ли способ ограничить количество одновременныхmultiprocessing.Processработает?

Ответы на вопрос(2)

Ваш ответ на вопрос