void Main (void){
for(;; ){
// *************** Proceso 1 *******************
void Proceso1(void) {
// variables //En este proceso tecleo un valor y al darle # guardo ese valor
// para procesarlo en la función principal
// con * doy escape, volver a introducir el valor solo en este proceso1
Rutina_leer_Teclado();
ValorProceso=ValorTeclado;
if (ValorTeclado='#'){
GrabarValorProceso1();
break; // interrumpo y paso al Proceso siguiente
}
if (ValorTeclado='*'){
//******** Pregunta que hago: Como hago para volver a iniciar este proceso1?
}
//***Proceso 2****
void Proceso2(void) {
// variables //En este proceso tecleo un valor y al darle # guardo ese valor
// para procesarlo en la función principal
// con * doy escape, vuelvo al proceso1
Rutina_leer_Teclado();
ValorProceso2=ValorTeclado;
if (ValorTeclado='#'){
GrabarValorProceso2();
break; // interrumpo y paso al Proceso siguiente
}
if (ValorTeclado='*'){
//* Pregunta que hago: Como hago para volver al proceso1?
}
// y así con más procesos, del proceso 3 poder volver al 2, o del proceso 4 al 3 y así
}
}