вы при начале выполнения действия выставляйте флаг, при окончании - сбрасывайте его.
по фронту этого флага(маркера) переходите к следующему шагу.