<div>Я не понял Вашего посыла. Это какой-то набор несвязных реплик. Если Вы не в состоянии понять как работает libeio, то Вам оно не нужно. fork'атесь.</div><div><br></div>18 июня 2012 г., 10:20 пользователь Peter Vereshagin <span dir="ltr"><<a href="mailto:peter@vereshagin.org" target="_blank">peter@vereshagin.org</a>></span> написал:<br>

<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello.<br>
<br>
да я-то прощу... а Вы-то "почуствуете"?<br>
<br>
> Вас кто-то заставляет использовать ithreads?<br>
<br>
какие ithreads? [1].<br>
<br>
>  Нет. При чем здесь fork? Не<br>
> знаю, наверное слово треды ввергает в религиозный ужас.<br>
<br>
Нет, путаница: [1].<br>
<br>
> В libeio, на которой базируется IO::AIO, треды тоже под капотом. Вы их даже<br>
> не почуствуете.<br>
<br>
Они там не работают, см. выше. </blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
> > pthreads здесь используются для разблокировки системных вызовов. Более не<br>
> ><br>
> > а они создаются/прибиваются 1 раз на всю лупу или на каждое срабатывание<br>
> > внутри лупы? jfmi.<br>
> ><br>
> Вы докуметацию читали?<br>
<br>
"докуметация" Марка достаточно запутана, например, [1].<br>
<br>
> Там черным по белому написано, что используется пул<br>
> рабочих тредов, который при необходимости можно увеличивать, и очередь для<br>
> задач.<br>
<br>
1. У него в IO::AIO не написано, какая реализация threads. Учитывая [2],<br>
не сразу видно, что это pthreads.<br>
2. У него же написано, что Coro -- the only real threads.</blockquote><div><br></div><div><br></div><div><br></div></div>