Привет, ЛОР!
Есть многопоточный код на Perl, который использует встроеную систему форков. Критически важные функции - форкаются в отдельный процесс и там исполняются. Все бы хорошо, да только слишком много их (процессов) создается. В итоге их становится на порядок больше чем ядер CPU. Хотелось бы как-то ограничить количество форков. Реализовать некую очередь, которая бы следила, что в каждый момент времени работало только N форков.
Интересуют идеи как такое можно сделать с помощью стандартной библиотеки перла, не прибегая к сторонним модулям на cpan (типа Parallel::ForkManager и проч.) и тредам (ибо глюкодром).
Any idea :) ?
Ответ на:
комментарий
от outtaspace
Ответ на:
комментарий
от djnoob
Ответ на:
комментарий
от outtaspace
Ответ на:
комментарий
от outtaspace
Ответ на:
комментарий
от djnoob
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум perl fork (2004)
- Форум perl fork() (2007)
- Форум Fork в Perl (2002)
- Форум perl fork kill ??? (2006)
- Форум perl fork не паралелится (2007)
- Форум Fork + reference в Perl (2005)
- Форум fork в perl`е (2006)
- Форум Perl, Mysql & fork - интересная проблемка (2004)
- Форум [perl] fork, чтение потомками одного файла (2008)
- Форум Fork() (2017)