provocar una pausa sin consumo de CPU
Publicado por Juanan (14 intervenciones) el 22/08/2011 19:03:22
Necesito comprobar que existe un archivo dentro de un bucle y si existe provocar una pausa hasta que desparezca, el código es algo asi:
FOR n=1 TO li_numero_etiquetas
// proceso etiquetado .
DO WHILE fileexists(ls_ruta_etiqueta)
Yield()
LOOP
NEXT
Básicamente preparo un TXT dentro del proceso de etiquetado que una aplicación externa procesa y borra.El código funciona pero va muuuy lento, supongo que el do while colapsa la CPU. ALguien sabría una forma alternativa de como hacerlo. Gracias
FOR n=1 TO li_numero_etiquetas
// proceso etiquetado .
DO WHILE fileexists(ls_ruta_etiqueta)
Yield()
LOOP
NEXT
Básicamente preparo un TXT dentro del proceso de etiquetado que una aplicación externa procesa y borra.El código funciona pero va muuuy lento, supongo que el do while colapsa la CPU. ALguien sabría una forma alternativa de como hacerlo. Gracias
Valora esta pregunta
0