in reply to Signals to threads

Don't mix threads and signals. The interactions are not well-defined.

Using threads, you can look at $thread->error to find if $thread has crashed.