Ejemplo n.º 1
0
 def loop(self):
     multisock.set_thread_name('update recv')
     try:
         while True:
             self.tick()
     finally:
         self.unserialized.close()
Ejemplo n.º 2
0
    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()))
Ejemplo n.º 3
0
 def _loop(self):
     multisock.set_thread_name('jsonrpc server')
     while True:
         result = self._rpc.rpc_recv()
         self._recv(result)
Ejemplo n.º 4
0
 def loop(self):
     multisock.set_thread_name('update sender')
     timer = g3d.Timer(min_interval=0.1)
     timer.add_ticker(self.tick)
     timer.loop()