Es mi primer post en cristalab's.
Bien, estoy intentando realizar un aplicación en .AIR que permita monitorizar logs y que estos los muestre en un textarea aparte.
De momento la lógica del programa que he hecho realiza lo siguiente:
1º - Localizo el fichero
2º Abro un stream para determinar su tamaño actual, cierro el steam.
3º Ejecuto un timer que comprueba cada 10ms si la fecha del fichero ha sido modificada, si esto es afirmativo, paro el timer, abro un stream, me posiciono en los bytes que tenía antes y leo todo lo que hay nuevo y lo pinto en un TextArea. Inicio de nuevo el timer y vuelta a empezar.
Bien, he estado probando la aplicación durante bastante tiempo y he podido observar que si los procesos de escritura en el fichero que estoy "mirando" son muy consecutivos, y por un casual yo estoy capturando la información de los nuevos bytes (en modo READ en el proceso del timer) la aplicación dueña del log casca y mi apliación también.
¿Alguien sabría porqué sucede esto?, ¿existe algún método aparte de read, write update etc, algo como cached para que no interfiera la lectura de este fichero?
Gracias por leer el post y espero vuestra ayuda.
