Este ejercicio está marcado como básico pero no termino de dar una solución que me deje convencido.
La idea inicial que tuve fue plantear la task sumador con dos entry, una SUMA(s: int) que recibe un entero para ir sumando a
una variable "total" de la task, y una CANTIDAD(out m: int) que retorna en m la cantidad de numeros que voy sumando (otra variable de la task que llamé "cant").
La entry CANTIDAD me pareció necesaria para que los dos hilos de ejecución (task proc1 y task proc2) consulten ese valor dentro de un loop para saber si continuar realizando entry calls a SUMA o terminar su ejecución (cuando cant = 100).
Quisiera saber dos cosas, primero si esta idea es más o menos correcta y luego cómo lograr que los dos procesos no se queden chequeando infinitamente el valor de cant cuando el task sumador sale por el delay cuando pasan 10 segundos sin recibir solicitudes de SUMA.
Espero que se entienda y gracias.