/usr/lib/python2.6/multiprocessing
NameSizeModeActions
dummy/-0755rm
connection.py126630644editdlrm
connection.pyc142160644editdlrm
connection.pyo140660644editdlrm
forking.py145380644editdlrm
forking.pyc142480644editdlrm
forking.pyo140840644editdlrm
heap.py57480644editdlrm
heap.pyc64780644editdlrm
heap.pyo60970644editdlrm
managers.py348040644editdlrm
managers.pyc382440644editdlrm
managers.pyo376300644editdlrm
pool.py176990644editdlrm
pool.pyc185310644editdlrm
pool.pyo180720644editdlrm
process.py79040644editdlrm
process.pyc94820644editdlrm
process.pyo87280644editdlrm
queues.py110890644editdlrm
queues.pyc116260644editdlrm
queues.pyo115230644editdlrm
reduction.py51240644editdlrm
reduction.pyc60000644editdlrm
reduction.pyo60000644editdlrm
sharedctypes.py61450644editdlrm
sharedctypes.pyc85010644editdlrm
sharedctypes.pyo84210644editdlrm
synchronize.py89660644editdlrm
synchronize.pyc104360644editdlrm
synchronize.pyo100980644editdlrm
util.py78390644editdlrm
util.pyc96840644editdlrm
util.pyo95890644editdlrm
__init__.py76270644editdlrm
__init__.pyc83170644editdlrm
__init__.pyo83170644editdlrm
Edit: /usr/lib/python2.6/multiprocessing/synchronize.pyo (10098B)
Ñò «gc@sžddddddgZddkZddkZddkZddklZlZddkZdd k l Z dd k l Z l Z lZdd klZlZydd klZWn+ej oed dddƒ‚nXedƒ\ZZeiiZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdS(tLocktRLockt SemaphoretBoundedSemaphoret ConditiontEventiÿÿÿÿN(ttimetsleep(tcurrent_process(tFinalizetregister_after_forktdebug(tassert_spawningtPopen(tSemLocks*This platform lacks a functioning sem_opens( implementation, therefore, the requireds+ synchronization primitives needed will nots function, see issue 3770.iRcBs,eZd„Zd„Zd„Zd„ZRS(cCseti|||ƒ}|_td|iƒ|iƒtidjod„}t||ƒndS(Nscreated semlock with handle %stwin32cSs|iiƒdS(N(t_semlockt _after_fork(tobj((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR6s( t_multiprocessingRRR thandlet _make_methodstsystplatformR (tselftkindtvaluetmaxvaluetslR((s1/usr/lib/python2.6/multiprocessing/synchronize.pyt__init__0s   cCs@|ii|_|ii|_|ii|_|ii|_dS(N(Rtacquiretreleaset __enter__t__exit__(R((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR:scCs2t|ƒ|i}ti|iƒ|i|ifS(N(R RR tduplicate_for_childRRR(RR((s1/usr/lib/python2.6/multiprocessing/synchronize.pyt __getstate__@s  cCs5tii|Œ|_td|dƒ|iƒdS(Ns recreated blocker with handle %ri(RRt_rebuildRR R(Rtstate((s1/usr/lib/python2.6/multiprocessing/synchronize.pyt __setstate__Es(t__name__t __module__RRR#R&(((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR.s  cBs&eZdd„Zd„Zd„ZRS(icCsti|t|tƒdS(N(RRt SEMAPHOREt SEM_VALUE_MAX(RR((s1/usr/lib/python2.6/multiprocessing/synchronize.pyRPscCs |iiƒS(N(Rt _get_value(R((s1/usr/lib/python2.6/multiprocessing/synchronize.pyt get_valueSscCs7y|iiƒ}Wntj o d}nXd|S(Ntunknowns(RR+t Exception(RR((s1/usr/lib/python2.6/multiprocessing/synchronize.pyt__repr__Vs  (R'R(RR,R/(((s1/usr/lib/python2.6/multiprocessing/synchronize.pyRNs  cBseZdd„Zd„ZRS(icCsti|t||ƒdS(N(RRR)(RR((s1/usr/lib/python2.6/multiprocessing/synchronize.pyRcscCsCy|iiƒ}Wntj o d}nXd||iifS(NR-s)(RR+R.R(RR((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR/fs  (R'R(RR/(((s1/usr/lib/python2.6/multiprocessing/synchronize.pyRas cBseZd„Zd„ZRS(cCsti|tddƒdS(Ni(RRR)(R((s1/usr/lib/python2.6/multiprocessing/synchronize.pyRtscCs¿y›|iiƒoAtƒi}tiƒidjo|dtiƒi7}qšnG|iiƒdjo d}n'|iiƒdjo d}nd}Wntj o d}nXd |S( Nt MainThreadt|itNoneitSomeOtherThreadtSomeOtherProcessR-s( Rt_is_mineRtnamet threadingtcurrent_threadR+t_countR.(RR6((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR/ws     (R'R(RR/(((s1/usr/lib/python2.6/multiprocessing/synchronize.pyRrs cBseZd„Zd„ZRS(cCsti|tddƒdS(Ni(RRtRECURSIVE_MUTEX(R((s1/usr/lib/python2.6/multiprocessing/synchronize.pyRscCsìy¼|iiƒoPtƒi}tiƒidjo|dtiƒi7}n|iiƒ}nY|iiƒdjod \}}n3|iiƒdjod \}}n d \}}Wntj od\}}nXd ||fS(NR0R1iR2iR3tnonzeroR4R-s(sNonei(sSomeOtherThreadR;(sSomeOtherProcessR;(sunknownsunknown( RR5RR6R7R8R9R+R.(RR6tcount((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR/s (R'R(RR/(((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR‹s cBsVeZdd„Zd„Zd„Zd„Zd„Zdd„Zd„Z d„Z RS( cCsN|ptƒ|_tdƒ|_tdƒ|_tdƒ|_|iƒdS(Ni(Rt_lockRt_sleeping_countt _woken_countt_wait_semaphoreR(Rtlock((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR§s cCs&t|ƒ|i|i|i|ifS(N(R R=R>R?R@(R((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR#®s  cCs,|\|_|_|_|_|iƒdS(N(R=R>R?R@R(RR%((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR&³scCs@|ii|_|ii|_|ii|_|ii|_dS(N(R=RRR R!(R((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR¸scCsSy&|iiiƒ|iiiƒ}Wntj o d}nXd|i|fS(Ntunkowns(R>RR+R?R.R=(Rt num_waiters((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR/¾s  cCs“|iiƒ|iiiƒ}x!t|ƒD]}|iiƒq,Wz|iit|ƒWd|i iƒx!t|ƒD]}|iiƒqwWXdS(N( R>RR=RR9txrangeR@RtTrueR?(RttimeoutR<ti((s1/usr/lib/python2.6/multiprocessing/synchronize.pytwaitÆs    cCsrx*|iitƒo|iitƒ}qW|iitƒo.|iiƒ|iiƒ|iitƒndS(N(R?RtFalseR>R@R(Rtres((s1/usr/lib/python2.6/multiprocessing/synchronize.pytnotifyÝs  cCs³x*|iitƒo|iitƒ}qWd}x/|iitƒo|iiƒ|d7}q6W|oCx!t|ƒD]}|iiƒqyWx|iitƒoq“WndS(Nii(R?RRIR>R@RRD(RRJtsleepersRG((s1/usr/lib/python2.6/multiprocessing/synchronize.pyt notify_allîs   N( R'R(R2RR#R&RR/RHRKRM(((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR¥s       cBs8eZd„Zd„Zd„Zd„Zdd„ZRS(cCs%ttƒƒ|_tdƒ|_dS(Ni(RRt_condRt_flag(R((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR scCsO|iiƒz-|iitƒo|iiƒtStSWd|iiƒXdS(N(RNRRORIRRE(R((s1/usr/lib/python2.6/multiprocessing/synchronize.pytis_sets  cCsP|iiƒz.|iitƒ|iiƒ|iiƒWd|iiƒXdS(N(RNRRORIRRM(R((s1/usr/lib/python2.6/multiprocessing/synchronize.pytsets   cCs6|iiƒz|iitƒWd|iiƒXdS(N(RNRRORIR(R((s1/usr/lib/python2.6/multiprocessing/synchronize.pytclear"s cCsZ|iiƒz8|iitƒo|iiƒn|ii|ƒWd|iiƒXdS(N(RNRRORIRRH(RRF((s1/usr/lib/python2.6/multiprocessing/synchronize.pyRH)s  N(R'R(RRPRQRRR2RH(((s1/usr/lib/python2.6/multiprocessing/synchronize.pyR s   (t__all__R7tosRRt_timeRt_sleepRtmultiprocessing.processRtmultiprocessing.utilR R R tmultiprocessing.forkingR R Rt ImportErrortrangeR:R)R*tobjectRRRRRR(((s1/usr/lib/python2.6/multiprocessing/synchronize.pyt s.       d