This message is two-part. The first is I am in need of a something like:
$worker_thread->stop(); I thought I would take a look at Thread::Suspend. I'm not sure that suspend is really what I need. Is there a simple way to stop a thread? part-two: When I run the tests on Thread::Suspend, the tests don't pass. In fact, the test t/Signal02 hangs. See below: # make test PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/Signal01.... ========================================================================= Please note that some warnings are displayed during testing. This should not happen, but unfortunately does. This seems to be caused by a weird interaction between threads, Thread::Signal and Test::More. Should you use Thread::Signal in a "normal" situation with warnings enabled, and you are getting warnings, please report these. Thank you for your attention. ========================================================================= t/Signal01....dubious Test returned status 0 (wstat 139, 0x8b) test program seems to have generated a core DIED. FAILED tests 4-11 Failed 8/11 tests, 27.27% okay t/Signal02....Use of uninitialized value in hash element at (eval 18) line 41. t/Signal02....ok 3/5 Thomas S. Brettin 505-665-3334 (office) 505-699-7540 (cell) 505-665-3024 (fax)