acquireLock[$key]); } /** * @brief Mark a locally acquired lock * * @param string $key The Name of the lock */ protected function markAcquire($key) { $this->acquiredLocks[$key] = true; } /** * @brief Mark a release of a locally acquired lock * * @param string $key The Name of the lock */ protected function markRelease($key) { unset($this->acquiredLocks[$key]); } /** * @brief Releases all lock that were set by us * * @return void */ public function releaseAll() { foreach ($this->acquiredLocks as $acquiredLock) { $this->releaseLock($acquiredLock); } } }