Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 ÝPf8 ã@sLddlmZddlZddlZddlmZmZmZmZm Z Gdd„deƒZ dS)é)Úabsolute_importNé)ÚLockBaseÚ NotLockedÚ NotMyLockÚ LockTimeoutÚ AlreadyLockedc@sDeZdZdZddd„Zddd„Zdd „Zd d „Zd d „Zdd„Z dS)ÚSymlinkLockFilez'Lock access to a file using symlink(2).TNcCs(tj||||ƒtjj|jƒd|_dS)Nr)rÚ__init__ÚosÚpathÚsplitÚ unique_name)Úselfr ZthreadedÚtimeout©rú%/usr/lib/python3.6/symlinklockfile.pyr szSymlinkLockFile.__init__c CsÊ|dk r |n|j}tjƒ}|dk r2|dkr2||7}x’ytj|j|jƒWnttk r¼|jƒrddS|dk ržtjƒ|krž|dkr�td|j ƒ‚nt d|j ƒ‚tj |dk r²|dndƒYq4XdSq4WdS)Nrz&Timeout waiting to acquire lock for %sz%s is already lockedé gš™™™™™¹?) rÚtimer ÚsymlinkrÚ lock_fileÚOSErrorÚ i_am_lockingrr rZsleep)rrZend_timerrrÚacquires$   zSymlinkLockFile.acquirecCs>|jƒstd|jƒ‚n|jƒs.td|jƒ‚tj|jƒdS)Nz%s is not lockedz%s is locked, but not by me)Ú is_lockedrr rrr Úunlinkr)rrrrÚrelease6s zSymlinkLockFile.releasecCstjj|jƒS)N)r r Úislinkr)rrrrr=szSymlinkLockFile.is_lockedcCs tjj|jƒotj|jƒ|jkS)N)r r rrÚreadlinkr)rrrrr@szSymlinkLockFile.i_am_lockingcCstjj|jƒrtj|jƒdS)N)r r rrr)rrrrÚ break_lockDszSymlinkLockFile.break_lock)TN)N) Ú__name__Ú __module__Ú __qualname__Ú__doc__r rrrrrrrrrr s  #r ) Z __future__rr rÚrrrrrr rrrrÚs