URGENTE, bloqueo de archivo

01/04/2004 - 11:52 por Javier Rueda | Informe spam
Hola,

Necesito bloquear un archivo concreto sin tener que abrirlo, ese es el
metodo facil.

El problema esta en la necesidad de comprobar donde depositar un archivo al
que pueden acceder varios threads al mismo tiempo. Ninguno necesita abrirlo
ya que con el nombre del archivo se conoce el destino final del mismo.

El tema esta en que cuando un thread acceda al directorio para mirar la
lista de archivos que tiene este bloque el archivo para que otro thread no
lo toque hasta que el el primer thread determine si es para el o no.

Gracias por vuestra colaboracion
 

Leer las respuestas

#1 Rodrigo Corral González [MVP]
01/04/2004 - 12:20 | Informe spam
Que yo sepa no hay otra manera de bloquear un archivo que abrirlo en modo
exclusivo. Entiendo que no quieras hacer esto, por motivos de rendimiento.

El enfoque que yo utilizaria seria utilizar seciones criticas para
sincronizar el trabajo de los hilos. La secuencia seria algo como:

Crear la sección critica
Hacer lo que solo debe hacer un hilo a la vez
Liberar la sección critica

Ya me contaras si te sirve este enfoque.

Rodrigo Corral González [MVP]

microsoft.public.es.vc FAQ
http://vcfaq.europe.webmatrixhosting.net

Preguntas similares