Aproveitando a discussão sobre AnyEvent vs Forking...

A nível de curiosidade, alguém sabe se o AnyEvent funciona bem em
Windowzzzz?
Lembro que fork tem problemas por causa do modo como se cria processos
(CreateProcess da Windows API) que difere dos ambientes unix-like. Nada que
uns módulos como Win32::Process não dêem um jeito, mas sacomé...

Alguém já testou AnyEvent lá? Eu não tenho windows pra testar. =(

[]'s


2011/10/7 [email protected] <[email protected]>

> de uma olhada em:
> http://search.cpan.org/~rcaputo/POE-1.312/lib/POE/Wheel/Run.pm
>
> http://search.cpan.org/~dlux/Parallel-ForkManager-0.7.9/lib/Parallel/ForkManager.pm
>
>
>
> ------------------------------
> Return-Path: <[email protected]>
> Received: from x6.develooper.com (x6.develooper.com [207.171.7.86]) by
> us-dal-dtb-962-ip3.itmnetworks.net with SMTP;
> Fri, 7 Oct 2011 08:19:53 -0300
> Received: from x6.develooper.com (localhost.localdomain [127.0.0.1])
> by x6.develooper.com (Postfix) with ESMTP id 91AB61778D
> for <[email protected]>; Fri, 7 Oct 2011 04:20:20 -0700 (PDT)
> Delivered-To: [email protected]
> Received: (qmail 26794 invoked from network); 7 Oct 2011 11:20:07 -0000
> Received: from x1.develooper.com (207.171.7.70)
> by x6.develooper.com with SMTP; 7 Oct 2011 11:20:07 -0000
> Received: (qmail 14966 invoked by uid 225); 7 Oct 2011 11:20:07 -0000
> Delivered-To: [email protected]
> Delivered-To: [email protected]
> Received: (qmail 14962 invoked by alias); 7 Oct 2011 11:20:06 -0000
> X-Spam-Status: No, hits=-0.8 required=8.0
> tests=DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM,
> HTML_MESSAGE, RCVD_IN_DNSWL_LOW, SPF_PASS,
> T_TO_NO_BRKTS_FREEMAIL
> X-Spam-Check-By: la.mx.develooper.com
> Received: from mail-yx0-f171.google.com (HELO mail-yx0-f171.google.com)
> (209.85.213.171) by la.mx.develooper.com (qpsmtpd/0.28) with ESMTP;
> Fri, 07 Oct 2011 04:20:04 -0700
> Received: by yxt3 with SMTP id 3so5088017yxt.16
> for <[email protected]>; Fri, 07 Oct 2011 04:20:00 -0700 (PDT)
> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com;
> s=gamma;
> h=mime-version:in-reply-to:references:date:message-id:subject:from:to
> :content-type; bh=aOc8q/RMtSyJstLM3aDeIK11RuXSDmHIp4xUeB395QE=;
> b=rvRHFN7ZqLlyTUgK1bFLlbupPWu359eNiDqMywlf5jRqaQVHzeBw3eI+m7Z/Vlih3J
> vMiYOpryL3kJMN1iZ1ZWLVMN0mDVXpv1acoEn8P7ocMqb7w5ySe0kWhMrr0UbBJAPuQv
> 6yZX4lPAHwBk7o6EdN/NAHCN+SvN07HSicLDU=
> MIME-Version: 1.0
> Received: by 10.150.208.13 with SMTP id f13mr1320895ybg.362.1317986399765;
> Fri, 07 Oct 2011 04:19:59 -0700 (PDT)
> Received: by 10.151.150.2 with HTTP; Fri, 7 Oct 2011 04:19:59 -0700 (PDT)
> In-Reply-To: <CAHS-WQY4G6tim+GeJ+c1pTK08RGf6YcJ8q8uSDM9YBUM=
> [email protected]>
> References: <CABTgVHYF3SfAv4uQogjy-1GxQZ0iz=-
> [email protected]>
> <[email protected]>
> <CAD1BN033Y-e7XHJMoXpYDOt_uKbXoYj2r0bU=a+r1nkznkd...@mail.gmail.com>
> <CAEmYuOvA=AaBC6PYak+2fv=wxzdvykdmo9rhainfs85xe_v...@mail.gmail.com>
> <caemyuoua3zc+io7jby0y8z16eai9nl6vx62ydt9dutbqb83...@mail.gmail.com>
> <caemyuou4xhng1zrr_kt1p-jww+q6xng5zs_+geu63zfbab3...@mail.gmail.com>
> <CABoU2P38ydoUOWeOnkZSWdSVp3ay_oFLwME8U759+v=w2cu...@mail.gmail.com>
> <cangjoadrnmh4cr42uqv5i39j0nimcd--qx4zoucg8_zspz5...@mail.gmail.com>
> <CABoU2P1v+g05av=aqdmnr4yuutyiugzq4xisl7e5disrt6f...@mail.gmail.com>
> <CAHS-WQY4G6tim+GeJ+c1pTK08RGf6YcJ8q8uSDM9YBUM=fy...@mail.gmail.com>
> Date: Fri, 7 Oct 2011 08:19:59 -0300
> Message-ID: <
> cabou2p0t30ugapvuyqfjerazw9z0ej-a7un237tofdhyxbw...@mail.gmail.com>
> From: Andre Carneiro <[email protected]>
> To: [email protected]
> Subject: Re: [SP-pm] Software livre em Perl
> X-BeenThere: [email protected]
> X-Mailman-Version: 2.1.14
> Precedence: list
> Reply-To: [email protected]
> List-Id: The Sao Paulo Perl Mongers List <saopaulo-pm.pm.org>
> List-Unsubscribe: <http://mail.pm.org/mailman/options/saopaulo-pm>,
> <mailto:[email protected]?subject=unsubscribe>
> List-Archive: <http://mail.pm.org/pipermail/saopaulo-pm>
> List-Post: <mailto:[email protected]>
> List-Help: <mailto:[email protected]?subject=help>
> List-Subscribe: <http://mail.pm.org/mailman/listinfo/saopaulo-pm>,
> <mailto:[email protected]?subject=subscribe>
> Content-Type: multipart/mixed; boundary="===============0220940331=="
> Errors-To: [email protected]
> Sender: [email protected]
> X-Rcpt-To: <[email protected]>
> X-SmarterMail-Spam: SPF_None, ISpamAssassin 0 [raw: 0], Custom Rules
> [List-Unsubscribe 5:5;Received -10:-10]
> X-SmarterMail-TotalSpamWeight: -4
>
>
> Nao, obrigado!
>
>  Fui 'mordido' por esse módulo em várias ocasiões.
>
>  Eu prefiro implementar compartilhamento de informações e continuar usando
> o AnyEvent, ou implementar algo diferente, do que usar esse módulo de novo.
>
>
>  Cheers!
>
> 2011/10/6 breno <[email protected]>
>
>> 2011/10/6 Andre Carneiro <[email protected]>:
>> > Pelo que eu entendi o Mantovani estava generalizando o problema de
>> > paralelizar coisas, substituindo threads pelo AnyEvent. Eu só lembrei
>> que
>> > compartilhar variáveis com o AnyEvent exige mais esforço do que com
>> > threads(até onde eu sei). Nesse caso eu estava sim me referindo ao
>> fork_call
>> > do AnyEvent::Util. Eu tentei sem muito sucesso usar o SysV para resolver
>> > isso, mas tive vários problemas porque me faltam alguns conceitos do
>> próprio
>> > SysV. Como eu não tive tempo de resolver isso, e não vi outra solução eu
>> > continuo dizendo que não rola compartilhar variáveis entre processos de
>> > maneira tranquila como quando se usa threads.
>> >
>>
>>  https://metacpan.org/module/forks
>>
>> []s
>>
>> -b
>>   =begin disclaimer
>>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>  SaoPaulo-pm mailing list: [email protected]
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>
>
>
>  --
> André Garcia Carneiro
> Analista/Desenvolvedor Perl
> (11)82907780
>
> =begin disclaimer
>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: [email protected]
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>


-- 
Junior Moraes.

<http://www.twitter.com/juniiormoraes> <http://pt-br.facebook.com/juniiormoraes>
  <http://plus.google.com/104958988925423385684>
<http://www.lastfm.com.br/user/juniior182>
  <http://www.delicious.com/fvox>  <http://github.com/fvox>
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: [email protected]
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer

Responder a