CIME.utils.distributed_dir_lock

CIME.utils.distributed_dir_lock(dir_path, poll_interval=0.2, timeout=None)[source]

An atomic directory-based distributed lock for shared network filesystems.

Parameters:
  • dir_path – Path to the directory you want to lock. Only this directory will be locked

  • poll_interval – Time (seconds) to wait between retry attempts.

  • timeout – Maximum time (seconds) to wait for lock acquisition before raising TimeoutError.