/usr/lib64/python2.6/multiprocessing
NameSizeModeActions
dummy/-0755rm
connection.py126630644editdlrm
connection.pyc142860644editdlrm
connection.pyo141360644editdlrm
forking.py145380644editdlrm
forking.pyc143140644editdlrm
forking.pyo141500644editdlrm
heap.py57480644editdlrm
heap.pyc65160644editdlrm
heap.pyo61350644editdlrm
managers.py348040644editdlrm
managers.pyc384620644editdlrm
managers.pyo378480644editdlrm
pool.py176990644editdlrm
pool.pyc186310644editdlrm
pool.pyo181720644editdlrm
process.py79040644editdlrm
process.pyc95340644editdlrm
process.pyo87800644editdlrm
queues.py110890644editdlrm
queues.pyc116960644editdlrm
queues.pyo115930644editdlrm
reduction.py51240644editdlrm
reduction.pyc60340644editdlrm
reduction.pyo60340644editdlrm
sharedctypes.py61450644editdlrm
sharedctypes.pyc85530644editdlrm
sharedctypes.pyo84730644editdlrm
synchronize.py89660644editdlrm
synchronize.pyc105060644editdlrm
synchronize.pyo101680644editdlrm
util.py78390644editdlrm
util.pyc97380644editdlrm
util.pyo96430644editdlrm
__init__.py76270644editdlrm
__init__.pyc83690644editdlrm
__init__.pyo83690644editdlrm
Edit: /usr/lib64/python2.6/multiprocessing/pool.pyo (18172B)
Ñò «gc @s5dgZddkZddkZddkZddkZddkZddklZlZl Z ddk l Z l Z dZ dZdZeiƒZd„Zefd „Zdefd „ƒYZd efd „ƒYZd efd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdS(tPooliÿÿÿÿN(tProcesst cpu_countt TimeoutError(tFinalizetdebugiiicCs t|ŒS(N(tmap(targs((s,/usr/lib64/python2.6/multiprocessing/pool.pytmapstar&sc Cs|i}|i}t|dƒo|iiƒ|iiƒn|dj o||Œnx¸y |ƒ}Wn$ttfj ot dƒPnX|djot dƒPn|\}}} } } yt | | | Žf} Wn!t j o} t | f} nX|||| fƒq^dS(Nt_writers)worker got EOFError or IOError -- exitingsworker got sentinel -- exiting( tputtgetthasattrR tcloset_readertNonetEOFErrortIOErrorRtTruet ExceptiontFalse(tinqueuetoutqueuet initializertinitargsR R ttasktjobtitfuncRtkwdstresultte((s,/usr/lib64/python2.6/multiprocessing/pool.pytworker-s,        cBsòeZdZeZdddd„Zd„Zdhd„Zdd„Zdd„Z dd„Z dhdd„Z ddd „Z e d „ƒZe d „ƒZe d „ƒZd „Zd„Zd„Zd„Ze d„ƒZed„ƒZRS(sH Class which supports an async version of the `apply()` builtin cCsé|iƒtiƒ|_h|_t|_|djo-y tƒ}Wqetj o d}qeXng|_ xyt |ƒD]k}|i dt d|i |i||fƒ}|i i|ƒ|iiddƒ|_t|_|iƒq{Wtidtid|i|i|i|i fƒ|_t|i_t|i_|iiƒtidtid|i|i|ifƒ|_t|i_t|i_|iiƒt||id|i|i |i|i |i|i|ifddƒ|_ dS(NittargetRRt PoolWorkert exitpriorityi(!t _setup_queuestQueuet _taskqueuet_cachetRUNt_stateRRtNotImplementedErrort_pooltrangeRR t_inqueuet _outqueuetappendtnametreplaceRtdaemontstartt threadingtThreadRt _handle_taskst _quick_putt _task_handlert_handle_resultst _quick_gett_result_handlerRt_terminate_poolt _terminate(tselft processesRRRtw((s,/usr/lib64/python2.6/multiprocessing/pool.pyt__init__SsH           $         cCsPddkl}|ƒ|_|ƒ|_|iii|_|iii|_ dS(Ni(t SimpleQueue( tqueuesRBR-R.R tsendR7RtrecvR:(R>RB((s,/usr/lib64/python2.6/multiprocessing/pool.pyR$s   cCs|i|||ƒiƒS(s1 Equivalent of `apply()` builtin (t apply_asyncR (R>RRR((s,/usr/lib64/python2.6/multiprocessing/pool.pytapplyˆscCs|i|||ƒiƒS(s/ Equivalent of `map()` builtin (t map_asyncR (R>Rtiterablet chunksize((s,/usr/lib64/python2.6/multiprocessing/pool.pyRsics¸|djoFt|iƒ‰|ii‡‡fd†t|ƒDƒˆifƒˆStiˆ||ƒ}t|iƒ‰|ii‡fd†t|ƒDƒˆifƒd„ˆDƒSdS(sZ Equivalent of `itertools.imap()` -- can be MUCH slower than `Pool.map()` ic3s4x-|]&\}}ˆi|ˆ|fhfVqWdS(N(t_job(t.0Rtx(RR(s,/usr/lib64/python2.6/multiprocessing/pool.pys s c3s4x-|]&\}}ˆi|t|fhfVqWdS(N(RKR(RLRRM(R(s,/usr/lib64/python2.6/multiprocessing/pool.pys ¤s css*x#|]}x|D] }|VqWqWdS(N((RLtchunktitem((s,/usr/lib64/python2.6/multiprocessing/pool.pys ¦s N(t IMapIteratorR'R&R t enumeratet _set_lengthRt _get_tasks(R>RRIRJt task_batches((RRs,/usr/lib64/python2.6/multiprocessing/pool.pytimap–s cs¸|djoFt|iƒ‰|ii‡‡fd†t|ƒDƒˆifƒˆStiˆ||ƒ}t|iƒ‰|ii‡fd†t|ƒDƒˆifƒd„ˆDƒSdS(sK Like `imap()` method but ordering of results is arbitrary ic3s4x-|]&\}}ˆi|ˆ|fhfVqWdS(N(RK(RLRRM(RR(s,/usr/lib64/python2.6/multiprocessing/pool.pys ¯s c3s4x-|]&\}}ˆi|t|fhfVqWdS(N(RKR(RLRRM(R(s,/usr/lib64/python2.6/multiprocessing/pool.pys ¶s css*x#|]}x|D] }|VqWqWdS(N((RLRNRO((s,/usr/lib64/python2.6/multiprocessing/pool.pys ¸s N(tIMapUnorderedIteratorR'R&R RQRRRRS(R>RRIRJRT((RRs,/usr/lib64/python2.6/multiprocessing/pool.pytimap_unordered¨s cCsAt|i|ƒ}|ii|id|||fgdfƒ|S(s> Asynchronous equivalent of `apply()` builtin N(t ApplyResultR'R&R RKR(R>RRRtcallbackR((s,/usr/lib64/python2.6/multiprocessing/pool.pyRFºs+csÑt|dƒpt|ƒ}n|djoAtt|ƒt|iƒdƒ\}}|o|d7}qnnti|||ƒ}t|i |t|ƒ|ƒ‰|i i ‡fd†t |ƒDƒdfƒˆS(s< Asynchronous equivalent of `map()` builtin t__len__iic3s4x-|]&\}}ˆi|t|fhfVqWdS(N(RKR(RLRRM(R(s,/usr/lib64/python2.6/multiprocessing/pool.pys Òs N( R tlistRtdivmodtlenR+RRSt MapResultR'R&R RQ(R>RRIRJRYtextraRT((Rs,/usr/lib64/python2.6/multiprocessing/pool.pyRHÃs (c Cs9tiƒ}x¼t|idƒD]ž\}}d}xˆt|ƒD]T\}}|iotdƒPny||ƒWq>tj otdƒPq>Xq>W|otdƒ||dƒqqPqWtdƒy@tdƒ|i dƒtdƒx|D]} |dƒqöWWntj otd ƒnXtd ƒdS( Niÿÿÿÿs'task handler found thread._state != RUNscould not put task on queuesdoing set_length()istask handler got sentinels/task handler sending sentinel to result handlers(task handler sending sentinel to workerss/task handler got IOError when sending sentinelsstask handler exiting( R4tcurrent_threadtiterR RRQR)RRR ( t taskqueueR Rtpooltthreadttaskseqt set_lengthRRtp((s,/usr/lib64/python2.6/multiprocessing/pool.pyR6Ös<            c Csôtiƒ}x©y |ƒ}Wn$ttfj otdƒdSX|iotdƒPn|djotdƒPn|\}}}y||i||ƒWqtj oqXqx«|o£|it jo“y |ƒ}Wn$ttfj otdƒdSX|djotdƒq»n|\}}}y||i||ƒWq»tj oq»Xq»Wt |dƒoatdƒy7x0t dƒD]"}|i i ƒpPn|ƒqWWq×ttfj oq×Xntdt|ƒ|iƒdS( Ns.result handler got EOFError/IOError -- exitings,result handler found thread._state=TERMINATEsresult handler got sentinels&result handler ignoring extra sentinelRs"ensuring that outqueue is not fulli s7result handler exiting: len(cache)=%s, thread._state=%s(R4R`RRRR)Rt_settKeyErrort TERMINATER R,RtpollR](RR tcacheRdRRRtobj((s,/usr/lib64/python2.6/multiprocessing/pool.pyR9ýsZ               ccsEt|ƒ}x2tti||ƒƒ}|pdS||fVqdS(N(Rattuplet itertoolstislice(RtittsizeRM((s,/usr/lib64/python2.6/multiprocessing/pool.pyRS7s  cCstdƒ‚dS(Ns:pool objects cannot be passed between processes or pickled(R*(R>((s,/usr/lib64/python2.6/multiprocessing/pool.pyt __reduce__@scCs;tdƒ|itjot|_|iidƒndS(Ns closing pool(RR)R(tCLOSER&R R(R>((s,/usr/lib64/python2.6/multiprocessing/pool.pyR Es  cCs!tdƒt|_|iƒdS(Nsterminating pool(RRjR)R=(R>((s,/usr/lib64/python2.6/multiprocessing/pool.pyt terminateKs  cCsFtdƒ|iiƒ|iiƒx|iD]}|iƒq.WdS(Ns joining pool(RR8tjoinR;R+(R>Rg((s,/usr/lib64/python2.6/multiprocessing/pool.pyRvPs     cCsZtdƒ|iiƒx<|iƒo.|iiƒo|iiƒtidƒqWdS(Ns7removing tasks from inqueue until task handler finishedi( Rt_rlocktacquiretis_aliveRRkREttimetsleep(Rt task_handlerRr((s,/usr/lib64/python2.6/multiprocessing/pool.pyt_help_stuff_finishXs    c Cstdƒt|_|idƒtdƒ|i||t|ƒƒt|_|idƒ|o=t|ddƒo)tdƒx|D]}|iƒq…Wntdƒ|i dƒtdƒ|i dƒ|o=t|ddƒo)td ƒx|D]}|i ƒq÷WndS( Nsfinalizing pools&helping task handler/workers to finishiRusterminating workerssjoining task handlerg}Ô%­I²Tsjoining result handlersjoining pool workers( RRjR)R RR}R]R RuRv( tclsRbRRRcR|tresult_handlerRlRg((s,/usr/lib64/python2.6/multiprocessing/pool.pyR<as*            N((((t__name__t __module__t__doc__RRRAR$RGRRURWRFRHt staticmethodR6R9RSRsR RuRvR}t classmethodR<(((s,/usr/lib64/python2.6/multiprocessing/pool.pyRMs&.     ':     RXcBsDeZd„Zd„Zd„Zdd„Zdd„Zd„ZRS(cCsStitiƒƒ|_tiƒ|_||_t|_ ||_ |||iRlRY((s,/usr/lib64/python2.6/multiprocessing/pool.pyRAˆs    cCs|iS(N(RŠ(R>((s,/usr/lib64/python2.6/multiprocessing/pool.pytreadyscCs|iS(N(t_success(R>((s,/usr/lib64/python2.6/multiprocessing/pool.pyt successful“scCsD|iiƒz"|ip|ii|ƒnWd|iiƒXdS(N(R‡RxRŠtwaittrelease(R>ttimeout((s,/usr/lib64/python2.6/multiprocessing/pool.pyR—s   cCs@|i|ƒ|ip t‚n|io|iS|i‚dS(N(RRŠRRt_value(R>R‘((s,/usr/lib64/python2.6/multiprocessing/pool.pyR Ÿs     cCsƒ|\|_|_|io|io|i|iƒn|iiƒzt|_|iiƒWd|iiƒX|i |i =dS(N( RR’R‹R‡RxRRŠtnotifyRR'RK(R>RRm((s,/usr/lib64/python2.6/multiprocessing/pool.pyRh¨s  N( R€RRARŒRŽRRR Rh(((s,/usr/lib64/python2.6/multiprocessing/pool.pyRX†s      R^cBseZd„Zd„ZRS(cCswti|||ƒt|_dg||_||_|djod|_t|_n||t ||ƒ|_dS(Ni( RXRARRRR’t _chunksizet _number_leftRŠtbool(R>RlRJtlengthRY((s,/usr/lib64/python2.6/multiprocessing/pool.pyRAºs     cCs|\}}|o¬||i||i|d|i+|id8_|idjog|io|i|iƒn|i|i=|iiƒzt|_ |ii ƒWd|ii ƒXqnXt |_ ||_|i|i=|iiƒzt|_ |ii ƒWd|ii ƒXdS(Nii(R’R”R•R‹R'RKR‡RxRRŠR“RRR(R>Rtsuccess_resulttsuccessR((s,/usr/lib64/python2.6/multiprocessing/pool.pyRhÅs* "         (R€RRARh(((s,/usr/lib64/python2.6/multiprocessing/pool.pyR^¸s RPcBs>eZd„Zd„Zdd„ZeZd„Zd„ZRS(cCsktitiƒƒ|_tiƒ|_||_ti ƒ|_ d|_ d|_ h|_|||iRl((s,/usr/lib64/python2.6/multiprocessing/pool.pyRAæs    cCs|S(N((R>((s,/usr/lib64/python2.6/multiprocessing/pool.pyt__iter__ðscCsæ|iiƒz¦y|iiƒ}WnŒtj o€|i|ijo t‚n|ii|ƒy|iiƒ}Wq²tj o*|i|ijo t‚nt ‚q²XnXWd|ii ƒX|\}}|o|S|‚dS(N( R‡RxRœtpopleftt IndexErrorRRžt StopIterationRRR(R>R‘ROR™tvalue((s,/usr/lib64/python2.6/multiprocessing/pool.pyR‰ós&    cCsæ|iiƒzÄ|i|jo|ii|ƒ|id7_xL|i|ijo8|ii|iƒ}|ii|ƒ|id7_qBW|iiƒn||i|<|i|ijo|i |i =nWd|ii ƒXdS(Ni( R‡RxRRœR/RŸtpopR“RžR'RKR(R>RRm((s,/usr/lib64/python2.6/multiprocessing/pool.pyRh s  cCs`|iiƒz>||_|i|ijo|iiƒ|i|i=nWd|iiƒXdS(N(R‡RxRžRR“R'RKR(R>R—((s,/usr/lib64/python2.6/multiprocessing/pool.pyRRs   N( R€RRAR RR‰t__next__RhRR(((s,/usr/lib64/python2.6/multiprocessing/pool.pyRPäs    RVcBseZd„ZRS(cCsv|iiƒzT|ii|ƒ|id7_|iiƒ|i|ijo|i|i=nWd|ii ƒXdS(Ni( R‡RxRœR/RR“RžR'RKR(R>RRm((s,/usr/lib64/python2.6/multiprocessing/pool.pyRh/s  (R€RRh(((s,/usr/lib64/python2.6/multiprocessing/pool.pyRV-st ThreadPoolcBsBeZddklZdddd„Zd„Zed„ƒZRS(i(RcCsti||||ƒdS(N(RRA(R>R?RR((s,/usr/lib64/python2.6/multiprocessing/pool.pyRABscCs@tiƒ|_tiƒ|_|ii|_|ii|_dS(N(R%R-R.R R7R R:(R>((s,/usr/lib64/python2.6/multiprocessing/pool.pyR$EscCsW|iiƒz5|iiƒ|iidg|ƒ|iiƒWd|iiƒXdS(N(t not_emptyRxtqueuetcleartextendRt notify_allR(RR|Rr((s,/usr/lib64/python2.6/multiprocessing/pool.pyR}Ks   N(( R€RtdummyRRRAR$RƒR}(((s,/usr/lib64/python2.6/multiprocessing/pool.pyR§>s (t__all__R4R%RoRšRztmultiprocessingRRRtmultiprocessing.utilRRR(RtRjtcountRˆRRR tobjectRRXR^RPRVR§(((s,/usr/lib64/python2.6/multiprocessing/pool.pyt s(         ÿ:2,I