lib/private/Lock/AbstractLockingProvider.php
/**
	 * release all lock acquired by this instance which were marked using the mark* methods
	 */
release all lock acquired by this instance which were marked using the mark* methods
release all lock acquired by this instance which were marked using the mark * methods
public function releaseAll() {
		foreach ($this->acquiredLocks['shared'] as $path => $count) {
			for ($i = 0; $i < $count; $i++) {
				$this->releaseLock($path, self::LOCK_SHARED);
			}
		}
		foreach ($this->acquiredLocks['exclusive'] as $path => $hasLock) {
			$this->releaseLock($path, self::LOCK_EXCLUSIVE);
		}
	}
public function releaseAll ( ) { foreach ( $ this -> acquiredLocks [ 'shared' ] as $ path => $ count ) { for ( $ i = 0 ; $ i < $ count ; $ i ++ ) { $ this -> releaseLock ( $ path , self :: LOCK_SHARED ) ; } } foreach ( $ this -> acquiredLocks [ 'exclusive' ] as $ path => $ hasLock ) { $ this -> releaseLock ( $ path , self :: LOCK_EXCLUSIVE ) ; } }
release all lock acquired by this instance which were marked using the mark* methods
release all lock acquired by this instance which were marked using the mark * methods