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

Re: Asynchronous callbacks from C

Thread Previous | Thread Next
Benjamin Stuhl
July 3, 2001 12:39
Re: Asynchronous callbacks from C
Message ID:
--- "David M. Lloyd" <> 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

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About