in reply to threads eval/alarm problem
which should of course be:while (1) { # infinite loop }
I think you should forget about using signals and threads together. See some of the caveats that I've documented with Thread::Signal. Basically, signals are very OS dependent, and within an OS, very version dependent. Mix in threads, which are also very OS dependent, and within an OS, very version dependent. Put Perl ithreads on top of that, trying to give a consistent interface to this, and you have a 3-dimensional matrix of trouble.while (1) { } # infinite loop
If this is a program that you alone are going to be using, you may get away with it. But be prepared for some serious woes if you decide to either upgrade Perl, your OS or your threading support.
Liz
|
|---|