in reply to SIGINT help
Win32's treating of signals is abysmal. The bottom line is that you might get killed at any second and there's not a damn thing you can do about it. END{} doesn't get called. %SIG is ignored. Because of this, your process must live in constant fear of its life. To top it off, until 5.6, you couldn't even create your own progeny. 5.6's implementation of fork(), though buggy, does work. But because signal handlers still don't work (like, say, SIGCHLD?) it's not much use.
As mentioned above, Win32::Process is the "equivalent" of fork. It's less useful because it's a seperate process entirely, though -- you don't even get a chance to give it your old varables (like, say, sockets..) So it isn't useful for servers..
--
perl -e 'print "Proud user of $^X$\"$]!$/";'
|
|---|