private void button_Click(object sender, EventArgs e)
{
        Console.WriteLine("START");
        Thread t = new Thread(new ThreadStart(ThreadProc));
        Console.WriteLine("THREAD START");
        t.Start();
        for (int i = 0; i < 4; i++)
        {
                Console.WriteLine("Main:" + i);
                Thread.Sleep(1000);
        }

        Console.WriteLine("THREAD END");
        t.Join();

        Console.WriteLine("END");    
}

private void ThreadProc()
{
        for (int i = 0; i < 10; i++)
        {
                Console.WriteLine("ThreadPorc:{0}", i);
                Thread.Sleep(1000);
        }
}