Creating Threads
Use Thread.Sleep(milliseconds) to delay execution
Use oThread.Join() to wait for a running thread to end
new Thread(new ThreadStart(myClass.myFunction));
Thread.Sleep(50); //Wait 50 milliseconds
oThread.Start(); //Start the Thread now
oThread.Join(); //Wait for the thread to end