Boa pergunta! Na verdade o AnyEvent em si, não tem problemas com o Windows. Mas muito provavelmente o AnyEvent::Util::fork_call deve ter, pois o que ele faz, essencialmente, é controlar processos através de fork. Quando eu precisei usar multi-processamento no Windows, apelei para o Win32::process(eu acho que é isso), mas hoje eu não utilizo Windows como plataforma de desenvolvimento. Apenas para saciar minha irracional sede por JOGOS :-p
Cheers! 2011/10/7 Junior Moraes <juniiior...@gmail.com> > 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 hernan.lo...@inexsoft.com.br <hernan.lo...@inexsoft.com.br> > > 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: <saopaulo-pm-bounces+hernan.lopes=inexsoft.com...@pm.org> >> 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 <hernan.lo...@inexsoft.com.br>; Fri, 7 Oct 2011 04:20:20 -0700 (PDT) >> Delivered-To: mailman-saopaulo...@mailman.pm.dev >> 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: saopaulo-pm@pm.org >> Delivered-To: saopaulo...@mail.pm.org >> 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 <saopaulo...@mail.pm.org>; 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= >> fy...@mail.gmail.com> >> References: <CABTgVHYF3SfAv4uQogjy-1GxQZ0iz=- >> kpavtzqp+7mv8w0k...@mail.gmail.com> >> <20111005140233.GZ23940@imac-de-thiago-rondon.local> >> <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 <andregarciacarne...@gmail.com> >> To: saopaulo...@mail.pm.org >> Subject: Re: [SP-pm] Software livre em Perl >> X-BeenThere: saopaulo-pm@pm.org >> X-Mailman-Version: 2.1.14 >> Precedence: list >> Reply-To: saopaulo...@mail.pm.org >> List-Id: The Sao Paulo Perl Mongers List <saopaulo-pm.pm.org> >> List-Unsubscribe: <http://mail.pm.org/mailman/options/saopaulo-pm>, >> <mailto:saopaulo-pm-requ...@pm.org?subject=unsubscribe> >> List-Archive: <http://mail.pm.org/pipermail/saopaulo-pm> >> List-Post: <mailto:saopaulo-pm@pm.org> >> List-Help: <mailto:saopaulo-pm-requ...@pm.org?subject=help> >> List-Subscribe: <http://mail.pm.org/mailman/listinfo/saopaulo-pm>, >> <mailto:saopaulo-pm-requ...@pm.org?subject=subscribe> >> Content-Type: multipart/mixed; boundary="===============0220940331==" >> Errors-To: saopaulo-pm-bounces+hernan.lopes=inexsoft.com...@pm.org >> Sender: saopaulo-pm-bounces+hernan.lopes=inexsoft.com...@pm.org >> X-Rcpt-To: <hernan.lo...@inexsoft.com.br> >> 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 <br...@rio.pm.org> >> >>> 2011/10/6 Andre Carneiro <andregarciacarne...@gmail.com>: >>> > 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: SaoPaulo-pm@pm.org >>> 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: SaoPaulo-pm@pm.org >> 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: SaoPaulo-pm@pm.org > 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: SaoPaulo-pm@pm.org L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer