using System; using System.Threading; class netThread { private static int counter=0; [STAThread] static void Main(string[] args) { ThreadPool.QueueUserWorkItem(new WaitCallback(myThread),"thread 1"); ThreadPool.QueueUserWorkItem(new WaitCallback(myThread),"thread 2"); Thread.Sleep(15000); } static void myThread(object threadName) { for (int i=0;i<10;i++) { Console.WriteLine("hello from "+threadName+ " (counter="+counter.ToString()+")"); counter++; Thread.Sleep(1000); } } }