Ciao.
Se ti serve gestire una sequenza ... lo puoi fare con dei flag.
Tempo fa avevo fatto qualcosa.
Per esempio al termine del Thread1 metti a True un flag, il quale, permette l'esecuzione del thread2 .... al termine del thread2, stessa cosa per il thread3.
Esempio:

codice:
Private Thread1End as boolean
Private Thread2End as boolean

Private sub Frame1
.....
Thread1End=true
End Sub

private sub Frame2
Wait:
if not thread1end then
goto Wait
end if

......

thread2end=true
end sub
non so se sia la soluzione corretta .... ma potrebbe essere un punto di partenza.

Facci sapere...
Ciao