File: //lib64/python3.6/__pycache__/_dummy_thread.cpython-36.opt-2.pyc
3
\ @ st d ddddddgZ dZeZi fd dZd
d Zdd Zdd ZdddZdd Z G dd de
Zdada
dd Zd
S )errorstart_new_threadexit get_ident
allocate_lockinterrupt_mainLockType c C s t |t t krtdt |t t kr4tdday| || W n. tk
rZ Y n dd l}|j Y nX datrdat d S )Nz2nd arg must be a tuplez3rd arg must be a dictF T)
typetuple TypeErrordict_main
SystemExit traceback print_exc
_interruptKeyboardInterrupt)Zfunctionargskwargsr r %/usr/lib64/python3.6/_dummy_thread.pyr s
c C s t d S )N)r r r r r r = s c C s dS )N r r r r r r A s c C s t S )N)r r r r r r J s Nc C s | d k rt ddS )Nz'setting thread stack size not supportedr
)r )sizer r r
stack_sizeN s r c C s t S )N)r r r r r
_set_sentinelT s r c @ sB e Zd Zdd ZdddZeZdd Zd d
Zdd Zd
d Z dS )r c C s
d| _ d S )NF)
locked_status)selfr r r __init__c s zLockType.__init__Nr c C sH |d ks|rd| _ dS | j s&d| _ dS |dkr@dd l}|j| dS d S )NTr
F)r timeZsleep)r ZwaitflagZtimeoutr! r r r acquiref s
zLockType.acquirec C s | j d S )N)release)r typvaltbr r r __exit__ s zLockType.__exit__c C s | j s
td| _ dS )NFT)r r )r r r r r# s zLockType.releasec C s | j S )N)r )r r r r locked s zLockType.lockedc C s* d| j rdnd| jj| jjtt| f S )Nz<%s %s.%s object at %s>r( Zunlocked)r __class__
__module____qualname__hexid)r r r r __repr__ s
zLockType.__repr__r )Nr )
__name__r* r+ r r"