Ejercicio 5

Ejercicio 5

de Diego Ismael Marichal Chavez -
Número de respuestas: 1

Hola, no estoy seguro si es correcta mi resolucion, no se como hacer que en caso de llegar a 100 numeros o que pasen 10 segundos sin recibir nada, el sumador termine, porque a la vez el sumador no puede terminar mientras que sigue esperando numeros, adjunto mi resolucion:


Saludos

Diego

En respuesta a Diego Ismael Marichal Chavez

Re: Ejercicio 5

de Federico Rivero -
Hola Diego!

Un task termina cuando llega a su última sentencia. Por otro lado, me parece que estás pensando el select como una sentencia donde el task se queda indefinidamente aceptando entry calls, y no es así. Una vez que el select acepta un entry call, o se ejecuta la el código del delay, o se ejecuta el código del 'else', inmediatamente se procede a ejecutar la sentencia siguiente al select (en tu caso, nada). Si querés que se ejecute varias veces un select, tenés que incluirlo dentro de un bucle for o while.

Saludos,
Federico