potrei dire cretinate (sono poco esperto in thread)
come stai facendo tu, partono i thread, si fermano e ripartono tutti insieme
se questo č il comportamento che vuoi, bene
ma di solito si fa in modo che un thread esegua il codice solo in condizioni di sicurezza, ovvero se altri thread non possono accedere a dati condivisi
diciamo che dipende dalle esigenze dell'applicazione e da comesi deve comportare