mò /á¸Ec@sQdkZdkZdklZdkZeiƒZdeifd„ƒYZdS(N(s Surrogatet THUNKED_TMcBs)tZdZd„Zd„Zd„ZRS(s8A big heavy hammer for handling non-thread safe DAs cCsc|ipUtiƒy'tiƒit|ƒƒ|iƒWnti ƒ‚q_Xd|_ndS(Ni( tselft _registeredt thunk_locktacquiret transactiontgettregistert Surrogatet_begintrelease(R((t3/data/zmath/zope/lib/python/Shared/DC/ZRDB/THUNK.pyt _registers   cGs7|io)z|iƒWdtiƒd|_XndS(Ni(RRt_finishRR (Rtignored((R t tpc_finish$s   cGs7|io)z|iƒWdtiƒd|_XndS(Ni(RRt_abortRR (RR((R tabort+s   (t__name__t __module__t__doc__R RR(((R Rs  (tTMt ThreadLockRRt allocate_lockRR(RRRRRR((R t?s