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)


Reply via email to