Why do you want to send a SIGSEGV? That it usually sent by a program to indicate that it encountered a segment violation, aka segfault. If you want to tell the thread to end, use one of USR1, USR2, TERM, or HUP. How to do that: see man kill.
Also, please do not bump up threads (see
The UNIX and Linux Forums - Forum Rules)