code: def new_parallel(self, function, *params):
          '''
          Register a new thread executing a parallel method.
          '''
          # Create a pool if not created (processes or Gevent...)
          if self.ppool is None:
              if core_type == 'thread':
                  from multiprocessing.pool import ThreadPool
                  self.ppool = ThreadPool(500)
              else:
                  from gevent.pool import Pool
                  self.ppool = Pool(500)
          # Add the new task to the pool
          self.ppool.apply_async(function, *paramsf new_parallel(self, function, *params):
          '''
          Register a new thread executing a parallel method.
          '''
          # Create a pool if not created (processes or Gevent...)
          if self.ppool is None:
              if core_type == 'thread':
                  from multiprocessing.pool import ThreadPool
                  self.ppool = ThreadPool(500)
              else:
                  from gevent.pool import Pool
                  self.ppool = Pool(500)
          # Add the new task to the pool
          self.ppool.apply_async(function, *params)
docs: Register a new thread executing a parallel method.