function lock_release_all in Memcache Storage 7
Release all previously acquired locks.
1 string reference to 'lock_release_all'
File
- includes/
lock.inc, line 168  - A memcached based implementation of a locking mechanism. See includes/lock.inc for documentation.
 
Code
function lock_release_all($lock_id = NULL) {
  global $locks;
  if (empty($lock_id)) {
    $lock_id = _lock_id();
  }
  // Remove all current locks from memcached pool.
  foreach ($locks as $name => $id) {
    $lock = MemcacheStorageAPI::get($name, 'semaphore');
    if ($lock && $lock == $lock_id) {
      MemcacheStorageAPI::delete($name, 'semaphore');
    }
  }
  // Clear global variable.
  $locks = array();
}