Va piu' o meno bene ma l'istruzione

exit(0)

non devi inserirla perche' chiuderebbe il main ...

In piu', non devi usare una variabile semplice (thread1) ma un array se vuoi gestire piu' thread ...