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
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