Wed Jan 04 16:54:30 2012: Request 73747 was acted upon.
Transaction: Correspondence added by CJM
       Queue: Win32-IPC
     Subject: signal handlers don't work while waiting
   Broken in: (no value)
    Severity: (no value)
       Owner: Nobody
  Requestors: cary.le...@gmail.com
      Status: new
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=73747 >


The behavior I see with Windows XP and Perl 5.14.2 is this: if a signal
handler is active, it's not called until the wait completes (because a
notification happens or it times out).  I'm not clear whether you're
seeing the same thing.

I believe this is because of Perl's deferred signal handling:
http://perldoc.perl.org/perlipc.html#Deferred-Signals-%28Safe-Signals%29

I agree that's probably not the most desirable behavior, but I don't
know how to change it.  I'd welcome a pull request
(https://github.com/madsen/win32-ipc) if you have a solution.

Reply via email to