'Remove ourselves from the pool.
Returns:
True if removal was possible, and False if it was not possible.'

def _RemoveFromPool(self):

    with self.pool.lock:
        if (len(self.pool) <= self.pool.min_threads):
            return False
        self.pool._RemoveWorker(self.name)
        return True
