<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><span>То есть оптимальный вариант - это запускать столько процессов, сколько ядер.<br>Делать общение между ними при помощи AnyEvent::MP, а внутри каждого использовать асинхронные штучки на основе AnyEvent (например тот-же AnyEvent::HTTP).<br><br>Кстати, обнаружил у того-же автора модуль Coro::MP. Выглядит проще.<br><br>Ой, что я увидел!<br>http://cpanratings.perl.org/dist/AnyEvent-MP<br>Там говориться: "Don't use any modules by Marc Lehmann..."<br>Что
 это?! Авторы AnyEvent и IO::Async ругаются между собой?<br>Как-то такие явления не радуют...<br></span></div><div><br></div>  <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Daniel Podolsky <onokonem@gmail.com><br> <b><span style="font-weight: bold;">To:</span></b> Moscow.pm group <moscow-pm@pm.org> <br> <b><span style="font-weight: bold;">Sent:</span></b> Tuesday, 16 October 2012, 21:32<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [Moscow.pm] Распараллелить<br> </font> </div> <br>> Про асинхронные либы сказали уже много, но либ для работы с форком<br>> вроде не
 было.<br>Чет не могу больше молчать :)<br><br>Смотрите. На сегодняшнем железе многопроцессная модель требует больших<br>процессорных ресурсов, чем многотредная или событийная, в связи с<br>высокими расходами на переключение контекста.<br><br>Расходы эти низкими не были никогда, но сейчас все остальное железо<br>подтянулось настолько, что сохранение-восттановление регистров и<br>очистка-загрузка процессорного кеша стала занимать заметное время в<br>общем зачете.<br><br> </div> </div>  </div></body></html>