help !!!

allora ho bisogno di sapere se un determinato pthread è attivo o è terminato.

ho una variabile globale con l'identificativo del thread da cercare.

avevo pensato di utilizzare il comando ps, ma il LWP che mi da è diverso dal pthread_id che ho nel programma.

il thread è lo stesso , solo che il LWP mi da un numero a 4 cifre mentre il phtread è un numero molto più grande.
quindi non posso confrontarli...

cosa potrei utilizzare ???

avevo pensato alla pthread_join(id, NULL) ma nel caso in cui il thread fosse attivo, mi blocca il programma e questo non deve succedere... ho visto che non esiste una versione non bloccante di questa chiamata...