<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-02-10 12:24 GMT+03:00 Daniel Podolsky <span dir="ltr"><<a href="mailto:onokonem@gmail.com" target="_blank">onokonem@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">> Стоит заметить, что давно решили проблему многоядерности простым форканием<br>
> асинхронных обработчиков по числу ядер в системе.<br>
</span>а что за "проблема многоядерности"? и почему ее решает многопроцессная модель?<br>
<br>
межпроцессное взаимодействие как было проблемой - так и остается.<br>
<br>
многотредная программа - да, способна эффективно утилизировать все<br>
наличные ядра. а многопроцессная - только если наша задача<br>
масштабируется горизонтально без проблем...<br></blockquote><div> </div><div>Какие задачи требуют такого взаимодействия между процессами?</div><div><br></div><div>Если у вас одна атомарная задача требует несколько CPU. Использование одного CPU для нее не подходит из-за времени исполнения, то задача приближается к категории CPU bound или уже в ней. Тут идем в мой первый ответ в этой теме и используем более подходящий язык (с встроенной утилизацией многих ядер над одним пулом данных), треды системные, сторонние инструменты или еще чего. </div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Best regards, Ruslan.</div>
</div></div>