Re: standard asynchronous deferred-to-result syntax RFP

[email protected] (Matt Sergeant) Thu, 14 Jul 2005 14:57:17 -0400
Newsgroups perl.perl6.language.flow,perl.dbi.dev,perl.qpsmtpd
Message-ID <[email protected]>
On 14 Jul 2005, at 13:16, David Nicol wrote:

> I have uploaded asynchronous::universal::ready and
> asynchronous::universal::set_callback
> to CPAN.  They are both entirely trivial packages with a mess of
> documentation.  The
> idea behind them is to support asynchonous frameworks in which the
> immediate result
> of passing away a message is a placeholder object with a ready method
> that will return
> a false value until its result message comes back, at which time the
> placeholder upgrades
> itself to a result.

I took a look at them when you loaded them to CPAN but couldn't quite 
figure out how they would fit into something like qpsmtpd's async 
framework - we don't poll a bunch of objects for readiness state - we 
have to let the OS kernel notify us through the epoll/poll/kqueue 
framework.

Matt.