<html><head><meta http-equiv="Content-Type" content="text/html charset=koi8-r"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Зачем вам ЭТО?<div><br><div><div>On 16.06.2014, at 11:54, Илья Винокуров <<a href="mailto:ilvin@mail.ru">ilvin@mail.ru</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
<div><br>Sun, 15 Jun 2014 23:22:56 +0300 от Андрей Костенко <<a href="mailto:andrey@kostenko.name">andrey@kostenko.name</a>>:<br>
<blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;"><div id=""><div class="js-helper js-readmsg-msg"><div id="style_14028637910000000573_BODY">Ох и говно в голове у вас, ребята</div></div></div></blockquote><br>Давайте переведем разговор на другую тему и не будем обсуждать имидж страны Украина в глазах москалей.<br><br>Недавно не осилил на AnyEvent сделать эмуляцию cede<br><br>Какая была задумка:<br><br>use AnyEvent;<br><br>my $flag = 0;<br><br>sub CEDE {<br>    my $cv = AE::cv;<br>    my $w = AE::idle sub {<br>        return unless $flag > 3;<br>        $cv->send;<br>    };<br>    $cv->recv;<br>    undef $w<br>}<br><br>my ($w1, $w2);<br>$w1 = AE::timer 1, 1, sub { $flag++ };<br>$w2 = AE::idle sub {<br>    # Тут код<br>    CEDE(); # Здесь ждем выполнения условия<br>    # Продолжаем выполнение<br>};<br><br>AE::cv->recv;<br><br>Результат - ошибка:<br>EV: error in callback (ignoring): AnyEvent::CondVar: recursive blocking wait attempted<br><br>В принципе возможна такая эмуляция или Марк сделал все, чтобы AE и Coro не конкурировали?<br><br>С почтением,<br>  Илья Винокуров.<br><br></div>
-- <br>Moscow.pm mailing list<br><a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org">http://moscow.pm.org</a><br></blockquote></div><br></div></body></html>