예제 #1
0
 def do_profile(self):
     _psyco.statcollect()
     if logger:
         logger.dumpcharges()
     nunit = _psyco.statread('unit') * self.progress
     if nunit > self.reset_limit:
         self.reset()
     else:
         _psyco.statwrite(unit=nunit, callback=self.charge_callback)
     return self.passivealarm_args
예제 #2
0
 def do_profile(self):
     _psyco.statcollect()
     if logger:
         logger.dumpcharges()
     nunit = _psyco.statread('unit') * self.progress
     if nunit > self.reset_limit:
         self.reset()
     else:
         _psyco.statwrite(unit = nunit, callback = self.charge_callback)
     return self.passivealarm_args
예제 #3
0
def psyco_thread_stub(callable, args, kw):
    _psyco.statcollect()
    if kw is None:
        return callable(*args)
    else:
        return callable(*args, **kw)
예제 #4
0
def psyco_thread_stub(callable, args, kw):
    _psyco.statcollect()
    if kw is None:
        return callable(*args)
    else:
        return callable(*args, **kw)