public static void Main() { StaticLocks a = new StaticLocks(); a.RunTest(); a.RunTest(); a.RunTest(); Console.WriteLine("Forcing contention"); a.ForceContention(); Console.WriteLine("Contention forced"); a.RunTest(); a.RunTest(); a.RunTest(); }
static void Foo(StaticLocks a) { Thread.Sleep(1); }
static void Bar(StaticLocks a) { a.counter++; }