cvs commit: ports/devel Makefile ports/devel/p5-Async-MergePoint Makefile distinfo pkg-descr

Felippe de Meirelles Motta lippemail at gmail.com
Tue Aug 4 13:03:17 UTC 2009


Felippe de Meirelles Motta wrote:
> lippe       2009-08-04 12:18:58 UTC
>
>    FreeBSD ports repository
>
>    Modified files:
>      devel                Makefile
>    Added files:
>      devel/p5-Async-MergePoint Makefile distinfo pkg-descr
>    Log:
>    Often in program logic, multiple different steps need to be taken that
>    are independent of each other, but their total result is needed before
>    the next step can be taken. In synchonous code, the usual approach is
>    to do them sequentially.
>
>    An asynchronous or event-based program could do this, but if each step
>    involves some IO idle time, better overall performance can often be
>    gained by running the steps in parallel. A Async::MergePoint object
>    can then be used to wait for all of the steps to complete, before
>    passing the combined result of each step on to the next stage.
>
>    This module was originally part of the IO::Async distribution, but was
>    removed under the inspiration of Pedro Melo's Async::Hooks
>    distribution, because it doesn't itself contain anything IO-specific.
>
>    WWW:    http://search.cpan.org/dist/Async-MergePoint/

PR:		ports/137200
Submitted by:	Johan Strom <johan at stromnet.se>

>
>    Revision  Changes    Path
>    1.3580    +1 -0      ports/devel/Makefile
>    1.1       +28 -0     ports/devel/p5-Async-MergePoint/Makefile (new)
>    1.1       +3 -0      ports/devel/p5-Async-MergePoint/distinfo (new)
>    1.1       +16 -0     ports/devel/p5-Async-MergePoint/pkg-descr (new)
>

Sorry the noise ...

-- 
Felippe M Motta


More information about the cvs-all mailing list