Mega Code Archive

 
Categories / C# Tutorial / Thread
 

Use Monitors

using System; using System.Collections; using System.Threading; class MainClass {   public static ArrayList MyList = new ArrayList();      static void Main(string[] args)   {       Thread ThreadOne = new Thread(new ThreadStart(MonitorExample));     ThreadOne.Start();   }   static void MonitorExample()   {     Monitor.Enter(MyList);     MyList.Add("a value");     Monitor.Exit(MyList);   } }