non volevo risposte ironiche

ho capito che __USE_GNU non è definito.

Comunque dopo ore e ore di ricerche ho scovato questo

clicca

cioè mettendo questo blocco di codice prima di tutti gli include funziona

#if !defined(_GNU_SOURCE)
#define _GNU_SOURCE
#endif
#include <pthread.h>

beh adesso compila poi bisogna vedere se funziona veramente.


Comunque non è che mi vada molto di andare a guardare le librerie di sistema....