Programador de tareas para tareas que generan otras tareas

Estoy tratando de implementar un protector de pantalla que dibuje formas en la pantalla una vez por minuto. Para mí, dibujar una línea es una tarea y crear una forma también es una tarea. Mis requisitos son:

  • cuando se crea una forma, la aplicación aleatoriza el número de líneas de las que estará hecha la forma
  • no debe haber más de 10 tareas (de cualquier tipo) ejecutándose en paralelo
  • una vez que se crea una forma, primero se completa la forma en lugar de crear varias formas al mismo tiempo. (sin embargo, una forma de 4 líneas y una forma de 6 líneas deben dibujarse al mismo tiempo)

¿Alguna idea de cómo se ve un programador de tareas para esto?

preguntado el 21 de mayo de 12 a las 18:05

1 Respuestas

Creo que el TaskScheduler no es la herramienta adecuada para este trabajo. En realidad, creo que TPL no es la herramienta adecuada en absoluto.

No desea calcular diferentes tareas al mismo tiempo para obtener rendimiento, que es para lo que sirve TPL. Quiere que sucedan cosas diferentes en la pantalla al mismo tiempo. Eso es algo completamente diferente y no necesitas paralelismo para eso.

Solo necesita descubrir las reglas sobre cuándo desea que se comience a dibujar una nueva forma y cuáles son las reglas para qué tipo de forma puede ser.

contestado el 21 de mayo de 12 a las 20:05

Interesante... Pensé que aprendería a usar TPL y este parecía un escenario para empezar. Tengo que encontrar uno mejor. Gracias por su sugerencia. - Suiden

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.