Prova l'esempio che c'è in questa pagina:
http://en.wikipedia.org/wiki/POSIX_Threads
fa esattamente quello che devi fare tu.

Aggiungi se vuoi una sleep(5) prima della parte "wait for all threads to complete".

Dimmi se ti si blocca anche qui.