class FuncHolder(object): count = threadutil.AtomicCounter() def function(self, values): result = [value + 1 for value in values] self.count.incr() return result
class ConnectingThread(threadutil.Thread): new_connections = threadutil.AtomicCounter() def __init__(self, proxy, event): threadutil.Thread.__init__(self) self.proxy = proxy self.event = event self.setDaemon(True) self.new_connections.reset() def run(self): self.event.wait() if self.proxy._pyroBind(): ConnectingThread.new_connections.incr() # 1 more new connection done
class FuncHolder(object): count = threadutil.AtomicCounter() def function(self, value, increase=1): self.count.incr() return value + increase