protected override void Run() { while (true) { LS.Acquire(); Console.WriteLine("<| " + base.ToString() + " is reading"); Thread.Sleep(1000); Console.WriteLine(" |>" + base.ToString() + " has finished reading!"); LS.Release(); Thread.Sleep(10000); } }