```
Form form1 = new Form();
Thread newThread = new Thread(() => 
        form = form1
);
newThread.Start();
while(form == null)
{
     WAIT? 
}

```

Can anyone help me how to make thread wait befor going on with execution? And not to use thread.sleep?