Mega Code Archive

 
Categories / C# / Thread
 

Thread Sample

/* C# Network Programming  by Richard Blum Publisher: Sybex  ISBN: 0782141765 */ using System; using System.Threading; public class ThreadSample {    public static void Main()    {       ThreadSample ts = new ThreadSample();    }    public ThreadSample()    {       int i;       Thread newCounter = new Thread(new ThreadStart(Counter));       Thread newCounter2 = new Thread(new ThreadStart(Counter2));       newCounter.Start();       newCounter2.Start();       for(i = 0; i < 10; i++)       {          Console.WriteLine("main: {0}", i);          Thread.Sleep(1000);       }    }    void Counter()    {       int i;       for (i = 0; i < 10; i++)       {          Console.WriteLine("  thread: {0}", i);          Thread.Sleep(2000);       }    }    void Counter2()    {       int i;       for (i = 0; i < 10; i++)       {          Console.WriteLine("    thread2: {0}", i);          Thread.Sleep(3000);       }    } }