AddressMatch.Test.ReaderWriterLockSlimDemo.Read C# (CSharp) Method

Read() static private method

static private Read ( ) : void
return void
        static void Read()
        {
            while (true)
            {
                rw.EnterReadLock();
                foreach (int i in items) Thread.Sleep(10);
                Thread currentThread = Thread.CurrentThread;
                Console.WriteLine("==DEBUG== CurrentReadThreadsCount =   " + rw.CurrentReadCount +
                        " , currentThread = " + currentThread.ManagedThreadId);
                Console.WriteLine("==DEBUG== WaitingReadThreadsCount =   " + rw.WaitingReadCount +
                        " , currentThread = " + currentThread.ManagedThreadId);
                Console.WriteLine("==DEBUG== WaitingWriteThreadsCount =   " + rw.WaitingWriteCount +
                        " , currentThread = " + currentThread.ManagedThreadId);
                Console.WriteLine("==DEBUG== //////////////");
                rw.ExitReadLock();
            }
        }
ReaderWriterLockSlimDemo