File: //usr/lib/python2.7/dist-packages/mercurial/lock.pyc
ó
ÛXc @@ s… d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z m Z d e
f d „ ƒ YZ d „ Z d S( i ( t absolute_importNi ( t errort utilt lockc B@ s› e Z d Z d Z d d d d d d d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z
d „ Z d „ Z d
„ Z
d „ Z e j d „ ƒ Z d
„ Z RS( sŠ An advisory lock held by one process to control access to a set
of files. Non-cooperating processes or incorrectly written scripts
can ignore Mercurial's locking scheme and stomp all over the
repository, so don't do that.
Typically used via localrepository.lock() to lock the repository
store (.hg/store/) or localrepository.wlock() to lock everything
else under .hg/.iÿÿÿÿc C@ s¤ | | _ | | _ d | _ | | _ | | _ | | _ | | _ | | _ | | _ t | _
t | _ g | _ | j
ƒ | _ | j ƒ | _ | j r | j ƒ n d S( Ni ( t vfst ft heldt timeoutt releasefnt acquirefnt desct _inheritcheckert
parentlockt Falset _parentheldt
_inheritedt postreleaset _getpidt pidR t delay( t selfR t fileR R R R
t inheritcheckerR ( ( s2 /usr/lib/python2.7/dist-packages/mercurial/lock.pyt __init__) s c C@ s | S( N( ( R ( ( s2 /usr/lib/python2.7/dist-packages/mercurial/lock.pyt __enter__<