Guardar Datos en Loop.

Buenos días! Necesito ejecutar en forma repetitiva tres tareas A->B->C. Primero se ejecuta la tarea A y los datos ingresados son utilizados por la tarea B y C. Quise usar multi-instanciación secuencial y no lo logré ya que, luego de evaluar una condición, debo ejecutar nuevamente la tarea A sin esperar a que las tareas B y C de la primera iteración estén finalizadas. Los datos ingresados en la segunda iteración de la tarea A serán utilizados por la tarea B y C de la segunda iteración y así sucesivamente hasta que se cumpla la condición de corte. Tampoco pude lograrlo con multi-instanciación paralela ya que de antemano no sé cuantas repeticiones se van a realizar y con el loop simple no pude guardar los datos correspondiente a cada iteración. Alguna idea? Muchas gracias!!!