2011-02-04 25 views
8

Estoy buscando un prototipo o implementación para un sistema de colas/programación con dependencias entre las tareas individuales. Para ser más específicos:Cola C++ con dependencias

task_0, task_1, task_2, ... task 10 llegan a la cola. Las tareas son solicitudes http.

Deseo enviar tarea_2 solo si se completa task_0. task_1 se puede enviar sin esperar task_1 para completar pero task_2 tiene que esperar.

Ideas? ¿Modelos que ya existen y que coinciden con esta descripción?

+0

lo que está mal con el uso de una cola o necesita ser capaz de procesar '' task_3' antes task_2', ya que no depende de los demás, sino 2 se lleva a cabo a causa de 1 ? – Tony

+0

¿Cómo te dice task_2 que depende de la tarea_0? La táctica habitual es que task_0 es algo que requiere que las cosas sucedan más adelante, y cualquiera que sea el proceso task_0 añadirá cosas a la cola como último paso. – btilly

+0

@Tony, correcto. – cateof

Respuesta