def METHOD_NAME(self):
    # The pool size should be the minimum between the number of instances
    # and the DEFAULT_SIZE_POOL. It can also be overridden by the 'threads_count'
    # parameter in the init_config of the check
    self.log.info("Starting Thread Pool")
    default_size = min(self.instance_count(), DEFAULT_SIZE_POOL)
    self.pool_size = int(self.init_config.get('threads_count', default_size))
    # To keep track on the total number of threads we should have running
    NetworkCheck._global_current_pool_size += self.pool_size
    self.pool = Pool(self.pool_size)
    self.resultsq = Queue()
    self.jobs_status = {}
    self.jobs_results = {}
    self.pool_started = True