コード例 #1
0
ファイル: ReadWriteLock.cs プロジェクト: vogelb/ambeth
        public void ReacquireLocks(LockState lockState)
        {
            int writeLockCounter = lockState.writeLockCount;
            int readLockCounter  = lockState.readLockCount;

            while (writeLockCounter-- > 0)
            {
                WriteLock.Lock();
            }
            while (readLockCounter-- > 0)
            {
                ReadLock.Lock();
            }
        }
コード例 #2
0
ファイル: ReadWriteLock.cs プロジェクト: vogelb/ambeth
 public ReadWriteLock()
 {
     ReadLock  = new ReadLock(this);
     WriteLock = new WriteLock(this);
 }