Repository URL to install this package:
Version:
4.0.112 ▾
|
ó ëEYc @ s[ d d l m Z d d l Z e j e Z d e f d YZ d e f d YZ d S( i ( t threadingiÿÿÿÿNt LockErrorc B s e Z RS( ( t __name__t __module__( ( ( sP /home/tvault/.virtenv/lib/python2.7/site-packages/dogpile/util/readwrite_lock.pyR s t ReadWriteMutexc B sA e Z d Z d Z e d Z d Z e d Z d Z RS( sÄ A mutex which allows multiple readers, single writer. :class:`.ReadWriteMutex` uses a Python ``threading.Condition`` to provide this functionality across threads within a process. The Beaker package also contained a file-lock based version of this concept, so that readers/writers could be synchronized across processes with a common filesystem. A future Dogpile release may include this additional class at some point. c C s. d | _ d | _ t j t j | _ d S( Ni ( t asynct Nonet current_sync_operationR t Conditiont Lockt condition( t self( ( sP /home/tvault/.virtenv/lib/python2.7/site-packages/dogpile/util/readwrite_lock.pyt __init__ s c C s | j j zb | r<