develooper Front page | perl.perl5.porters | Postings from July 2001

Re: Asynchronous callbacks from C

Thread Previous | Thread Next
From:
Benjamin Stuhl
Date:
July 3, 2001 12:39
Subject:
Re: Asynchronous callbacks from C
Message ID:
20010703193902.55931.qmail@web14505.mail.yahoo.com
--- "David M. Lloyd" <dmlloyd@tds.net> wrote:
> I have written an XS interface into a library that
> performs I/O and then
> can asynchronously call a C function upon completion.  Is
> there a SAFE way
> I can reflect an asynchronous callback into Perl?

AFAIK, only if the perl is built to expect such. In
5.8.0-to-be there is the PERL_ASYNC_CHECK which is used for
safe signals. You would have to hack around a bit in the
core to interface that to your XS, and even then it would
only work with a perl built for it.

Maybe 5.8.0 should make PL_signal_pending or whatever it's
called public and provide a way for modules to register a
event-checking callback?

-- BKS

__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About