Salut,
Quand tu crees ton thread, tu utilises certainement la fonction pthread_create (thread,attr,start_routine,arg)
Et pour le detruire tu peux faire pthread_exit(status)
Alors si tu veux qu'un thread X fasse quitter un thread Y, je ferais par passage d'un message de X a Y, reception du message par Y et pthread_exit a ce niveau la.
===
Une autruche ne se cuit pas aux petits lardons 