команда flock для Windows [дубликат]

1

На этот вопрос уже есть ответ здесь:

Я хотел бы получить эксклюзивную блокировку для файла (для целей отладки).

На Linux есть стая http://linux.die.net/man/1/flock

На BSD я нашел lockf http://www.unix.com/man-page/FreeBSD/1/lockf/

eadmaster
источник
Теперь я нашел этот похожий вопрос: superuser.com/questions/519389/flock-command-for-windows
eadmaster
cygwin util-linux В пакете есть эта утилита "flock", но она не работает ...
eadmaster

Ответы:

0

Когда вы звоните CreateFile чтобы открыть файл, просто введите 0 за dwShareMode,

Если этот параметр равен нулю и CreateFile успешно, файл или устройство не могут быть разделены и не могут быть открыты снова, пока дескриптор файла или устройства не будет закрыт.

David Schwartz
источник
Мне нужен готовый инструмент, а не функция Win32 API.
eadmaster
2
@ eadmaster: Я не понимаю, как это имеет смысл. Что бы инструмент сделал? Это будет просто держать блокировку файла, пока вы не закроете его вручную? (Вы можете получить лучшие ответы, если объясните свою внешнюю проблему. Вы пытаетесь координировать несколько взаимодействующих операций?)
David Schwartz