�&ǐk�@'bJ�h�ۊL'}T� :��'2�Z#$��n�a��� �>a��`��_3d�Qpt�/�P -��#5�,�M��� �pA:©�q�����NW��ډ�A���� �9nʺج���� �TSM��{J6?7��r�@�\����D��� �׶���s�f�TJj?"��D��`?��̒� b�#�%�C*v�$�{�$����5Ծ�F�s��y�e/8��h-�f�̰&(����Gj�L:U� 2�� ����v�_k����Y��gp,�k�WF�R������_C�R��N@���R�@�ߔ?A�w9���F("iNa-S���Q�o�3tDMLh*�#4k�T/iQ��Y*�G��m����)��8�hBm/�I�,g�ﯖ���Z��}�Cz�q@´��d.����L�ŕ�,��1�Z�܌�: ̪���F+J-'��c�tvJ8��]Q-��b��y �6;*J`r_�d ��'�G ~p��)'�C,�%F��E(��2�k�����lР�z�!�=t ��_�0��f7��� ;�p�|�U �%scCstS(s/Dummy implementation of thread.allocate_lock().(R(((s$/usr/lib64/python2.7/dummy_thread.pyRGscCs|dk rtdndS(s,Dummy implementation of thread.stack_size().s'setting thread stack size not supportediN(tNoneR(tsize((s$/usr/lib64/python2.7/dummy_thread.pyt stack_sizeKs cBsDeZdZdZddZeZdZdZdZ RS(sClass implementing dummy implementation of thread.LockType. Compatibility is maintained by maintaining self.locked_status which is a boolean that stores the state of the lock. Pickling of the lock, though, should not be done since if the thread module is then used with an unpickled ``lock()`` from here problems could occur from this class not having atomic methods. cCs t|_dS(N(Rt locked_status(R((s$/usr/lib64/python2.7/dummy_thread.pyR \scCs=|dks|rt|_tS|js5t|_tStSdS(sDummy implementation of acquire(). For blocking calls, self.locked_status is automatically set to True and returned appropriately based on value of ``waitflag``. If it is non-blocking, then the value is actually checked and not set if it is already acquired. This is all done so that threading.Condition's assert statements aren't triggered and throw a little fit. N(RRRR(Rtwaitflag((s$/usr/lib64/python2.7/dummy_thread.pytacquire_s    cCs|jdS(N(trelease(Rttyptvalttb((s$/usr/lib64/python2.7/dummy_thread.pyt__exit__vscCs|jstnt|_tS(sRelease the dummy lock.(RRRR(R((s$/usr/lib64/python2.7/dummy_thread.pyR!ys   cCs|jS(N(R(R((s$/usr/lib64/python2.7/dummy_thread.pytlockedsN( R R R R RR t __enter__R%R!R&(((s$/usr/lib64/python2.7/dummy_thread.pyRQs     cCstrtntadS(s^Set _interrupt flag to True to have start_new_thread raise KeyboardInterrupt upon exiting.N(RRRR(((s$/usr/lib64/python2.7/dummy_thread.pyRs (R t__all__t tracebackRt ExceptionRRRRRRRtobjectRRRRRR(((s$/usr/lib64/python2.7/dummy_thread.pyt s      5