Mega Code Archive

 
Categories / C# / Thread
 

My Threading Start

/*  * C# Programmers Pocket Consultant  * Author: Gregory S. MacBeth  * Email: gmacbeth@comporium.net  * Create Date: June 27, 2003  * Last Modified Date:  * Version: 1  */ using System; using System.Threading; namespace Client.Chapter_15___Threading {   public class MyThreadingClassChapter_15___Threading   {     static void Main(string[] args)     {       My2ndClass me = new My2ndClass();       Thread[] MyThreads = new Thread[10];       for (int I = 0; I < 100; I++)       {         MyThreads[I] = new Thread(new ThreadStart(me.MyThreadProc));         MyThreads[I].Start();       }     }   }   class My2ndClass   {     private int counter;     public void MyThreadProc()     {       IncCounter();     }     private void IncCounter()     {       lock (this)       {         counter++;       }     }   } }