codice:
//Crea il primo thread
thrd = new Thread(new ThreadStart(MyThreadMethod));
thrd.Name = "PIPPO";
//Avvia il primo thread
thrd.Start();


delegate void MioDel();

MioDel delegato=new MioDel(Logicall_ShowForm);

public void MyThreadMethod()
{
     f_figlio = new FORMFIGLIA();
     f_figlio.Owner = this;
     delegato();  
}
void Logicall_ShowForm()
{
     f_figlio.Show();
}
prova una cosa del genere, dovrebbe andare ma non l'ho neanche testato