многопоточность кажется сложным способом решить эту проблему. Почему бы не сохранить индикатор UIActivity в классе A и прекратить анимацию в методе, который вы вызываете из класса A из B. Ву звучит сложно.
Нет причины, по которой вы не можете передать указатель индикатора активности на любой класс.
Если это не сработает, я бы посмотрел на уведомления, а не шел по многопоточному маршруту