Ранее у меня был вопрос об уничтожении дочерних подпроцессов в Python 3. Эта тема находится здесь > Python закрывает дочерний подпроцесс, а рабочий код выглядит следующим образом:
Код: Выделить всё
def open_storage():
global my_process
my_process = subprocess.Popen("waffles.exe")
def kill_children():
my_process.kill()
Теперь у меня еще один вопрос. Как ограничить максимальное количество разрешенных создаваемых подпроцессов? Я знаю, что в Linux вы можете просто использовать ulimit, как описано в теме, найденной здесь > Python: ulimit и nice для subprocess.call/subprocess.Popen?
Где находится метод Linux:
Код: Выделить всё
import subprocess
subprocess.Popen('ulimit -t 60; nice -n 15 cpuhog', shell=True)
Есть ли в Windows способ использования ulimit?