comando flock para Windows [duplicar]


1

Esta pregunta ya tiene una respuesta aquí:

Me gustaría obtener un bloqueo exclusivo para un archivo (es para fines de depuración).

En Linux hay una bandada http://linux.die.net/man/1/flock

En BSD encontré lockf http://www.unix.com/man-page/FreeBSD/1/lockf/


Ahora he encontrado esta pregunta similar: superuser.com/questions/519389/flock-command-for-windows
eadmaster

el paquete cygwin util-linux tiene esta utilidad "flock", pero no funciona ...
eadmaster

Respuestas:


0

Cuando se llama a CreateFile para abrir un archivo, sólo tiene que pasar en 0para dwShareMode.

Si este parámetro es cero y CreateFiletiene éxito, el archivo o dispositivo no se puede compartir y no se puede volver a abrir hasta que se cierre el identificador del archivo o dispositivo.


Me gustaría una herramienta lista para usar, no una función API Win32.
Eadmaster

2
@eadmaster: No puedo ver cómo eso tendría sentido. ¿Qué haría la herramienta? ¿Solo mantendría el bloqueo en el archivo hasta que lo cerrara manualmente? (Podría obtener mejores respuestas si explica su problema externo. ¿Está tratando de coordinar múltiples operaciones que están cooperando?)
David Schwartz
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.