creo e avvio un nuovo thread, devo mettere un pausa il thread principale(quello che ha

avviato il nuovo thread) per il tempo necessario che l'altro thread (quello lanciato) esegua un operazione e poi riavviare in thread principale(dal thread secondario -quello lanciato)

come posso fare?

codice:
main
 |
 |__start new thread__
 |                    |
 |                    |
 |                 actions   
pause                 |
 main                 |
thread              resume
 |	             main
 |                  thread
 |                    |
 |                    |
 |                    |
 V                    V