def loop(self): multisock.set_thread_name('update recv') try: while True: self.tick() finally: self.unserialized.close()
def __init__(self, profile, loader): self.profile = profile self.loader = loader self.serializer = g3d.serialize.Serializer() self.lock = threading.RLock() self.game_ticker = g3d.Timer(min_interval=0.05) self.games = {} multisock.async(lambda: (multisock.set_thread_name('games'), self.game_ticker.loop()))
def _loop(self): multisock.set_thread_name('jsonrpc server') while True: result = self._rpc.rpc_recv() self._recv(result)
def loop(self): multisock.set_thread_name('update sender') timer = g3d.Timer(min_interval=0.1) timer.add_ticker(self.tick) timer.loop()