Crea un semaforo
Aggiungi alla tua struttura l'handle al semaforo creato
Passa il puntatore alla pthread_create
Subito dopo la pthread_create (nel codice che crea i thread) mettiti in attesa del semaforo
Nel thread, copia i dati che ti servono dalla struttura in variabili locali e dopo segnala il semaforo
Nel codice parent, chiudi il semaforo