ó V Qc@snddlZddlZdd d„ƒYZdefd„ƒYZdefd„ƒYZdd d „ƒYZdS( iÿÿÿÿNt_CoEventcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs||_tjƒ|_dS(N(tftsyncteventte(tselftfunc((s./usr/lib64/python2.7/Demo/threads/Coroutine.pyt__init__Is cCs%|jdkrdSd|jjSdS(Nsmain coroutinescoroutine for func (RtNonet func_name(R((s./usr/lib64/python2.7/Demo/threads/Coroutine.pyt__repr__MscCs t|ƒS(N(tid(R((s./usr/lib64/python2.7/Demo/threads/Coroutine.pyt__hash__SscCstt|ƒt|ƒƒS(N(tcmpR (txty((s./usr/lib64/python2.7/Demo/threads/Coroutine.pyt__cmp__VscCs|jjƒdS(N(Rtpost(R((s./usr/lib64/python2.7/Demo/threads/Coroutine.pytresumeYscCs|jjƒ|jjƒdS(N(Rtwaittclear(R((s./usr/lib64/python2.7/Demo/threads/Coroutine.pyR\s (t__name__t __module__RR R RRR(((s./usr/lib64/python2.7/Demo/threads/Coroutine.pyRHs      tKilledcBseZRS((RR(((s./usr/lib64/python2.7/Demo/threads/Coroutine.pyR`st EarlyExitcBseZRS((RR(((s./usr/lib64/python2.7/Demo/threads/Coroutine.pyRast CoroutinecBsPeZd„Zd„Zd„Zd„Zdd„Zdd„Zdd„Z RS(cCsHtdƒ|_|_id|j6|_d|_d|_d|_dS(Ni(RRtactivetmaint invokedbytkilledtvaluet terminated_by(R((s./usr/lib64/python2.7/Demo/threads/Coroutine.pyRds   cGs7t|ƒ}d|j|Es