Example #1
0
 public Lock(System.Threading.ReaderWriterLock rwl, LockType lt)
 {
     rwlock = rwl;
     if (type == LockType.ForReading)
         rwl.AcquireReaderLock(-1);
     else if (type == LockType.ForWriting)
         rwl.AcquireWriterLock(-1);
 }
Example #2
0
        public Lock(System.Threading.ReaderWriterLock rwl, LockType lt)
        {
            rwlock = rwl;
            if (type == LockType.ForReading)
                rwl.AcquireReaderLock(-1);
            else if (type == LockType.ForWriting)
                rwl.AcquireWriterLock(-1);

            #if DEBUG
            callingfunction = new System.Diagnostics.StackTrace();
            #endif
        }