thr_kill
if (thr_kill(pc_thread, 0) == 0) {
if (thr_kill(tio_thread, 0) == 0) {
if (thr_kill(ses_id, SIGINT) != 0) {
if (thr_kill(chg_main_nscd.tid, 0) == 0) {
(void) thr_kill(tree_builder_thr_id, SIGUSR1);
if ((err = thr_kill(polllist.poll_tid, SIGUSR1)) == 0)
(void) thr_kill(lwpid, interrupt);
(void) thr_kill(lwpid, SIGUSR1);
(void) thr_kill(lwpid, SIGUSR2);
(void) thr_kill(consp->wr_tid, SIGUSR1);
(void) thr_kill(groupp->vntsd->tid, SIGUSR1);
(void) thr_kill(tmop->tid, SIGALRM);
(void) thr_kill(vntsdp->tid, SIGUSR1);
(void) thr_kill(vntsdp->tid, sig);
(void) thr_kill(consp->wr_tid, SIGUSR1);
(void) thr_kill(groupp->listen_tid, SIGUSR1);
(void) thr_kill(clientp->cons_tid, SIGUSR1);
(void) thr_kill(clientp->cons_tid, 0);
(void) thr_kill(g_main, SIGINT);
extern int thr_kill(thread_t, int);
extern int thr_kill(thread_t tid, int sig);
(void) thr_kill(aiowp->work_tid, SIGAIOCANCEL);
if ((error = thr_kill(thr_self(), sig)) != 0) {
(void) thr_kill(tid, sig);
ret = thr_kill(thr, SIGINFO);
ret = thr_kill(self, SIGINFO);