Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/05/2005, 12:56
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 1 mes
Puntos: 17
Te explico brevemente lo que es una cola... (Pero lo que deberías de hacer como siempre recomiendo es aprender a programar cosas como éstas antes de hacer aplicaciones finales).

Una cola es una manera de almacenar los datos, de tal manera que el primero que entra es el primero que sale.

Ahora tenemos una cola vacía
_________
|_______|
|_______|
|_______|
|_______|
|. . . . . .|
|. . . . . .|


Insertamos un elemento X
_________
|XXXXXX| <------ Aquí
|_______|
|_______|
|_______|
|. . . . . .|
|. . . . . .|

Insertamos un elemento Y, va después del X
_________
|XXXXXX|
|YYYYYY| <------ Aquí
|_______|
|_______|
|. . . . . .|
|. . . . . .|

Ahora sacamos un elemento, como "el primero en entrar es el primero en salir", se saca el primero, o sea XXXXXX, y por tanto, la cola queda así:
_________
|YYYYYY| <------ Ahora es Y el siguiente que saldrá
|_______|
|_______|
|_______|
|. . . . . .|
|. . . . . .|




Es el funcionamiento básico. Si por elemento llamamos "operación", tú vas mandando la operación que necesitas a la cola. Cada X tiempo (un Timer hará esa función) sacas la operación y la procesas. Así las operaciones se hacen con un margen de tiempo suficiente y en el orden que las has mandado.


Ahora el problema es decidir a qué llamarás "operación" para que represente una acción por ADO en la BD, además de implementar la cola...


¿Entiendes mejor a qué me refiero?