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/

Eadmaster
fuente
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.

David Schwartz
fuente
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