jonmendi
13-11-2007, 15:20:37
Hola,
estoy haciendo una pequeña aplicación en la que tengo un fichero binario del que voy leyendo escribiendo (blockread / blockwrite). En este mismo archivo escribe otra aplicación (que no puedo controlar, no tengo fuente). Esa otra aplicación y la mía comparten información a través de este fichero. Lo que quiero es bloquear el registro en el que voy a a escribir para asegurarme que no lo hace la otra aplicación.
Sé que puedo bloquear el fichero entero al abrirlo con filemode = fmShareExclusive , pero no sé como hacerlo para limitar el bloqueo a un único registro y que los demás puedan seguir escribiendo en el fichero.
¿Agluna idea?
Muchas gracias!
Jon
PD: algo del estilo lock / unlock de visualbasic: http://msdn2.microsoft.com/es-es/library/w804hcwf(VS.80).aspx
estoy haciendo una pequeña aplicación en la que tengo un fichero binario del que voy leyendo escribiendo (blockread / blockwrite). En este mismo archivo escribe otra aplicación (que no puedo controlar, no tengo fuente). Esa otra aplicación y la mía comparten información a través de este fichero. Lo que quiero es bloquear el registro en el que voy a a escribir para asegurarme que no lo hace la otra aplicación.
Sé que puedo bloquear el fichero entero al abrirlo con filemode = fmShareExclusive , pero no sé como hacerlo para limitar el bloqueo a un único registro y que los demás puedan seguir escribiendo en el fichero.
¿Agluna idea?
Muchas gracias!
Jon
PD: algo del estilo lock / unlock de visualbasic: http://msdn2.microsoft.com/es-es/library/w804hcwf(VS.80).aspx