Как я могу заблокировать каталог в C на машине Linux - PullRequest
4 голосов
/ 11 января 2012

Будет ли flock или lockf работать с каталогом? Есть ли другой способ заблокировать каталог в C на машине с Linux?

Ответы [ 2 ]

3 голосов
/ 11 января 2012

Вы не можете открыть каталог для записи, так что это означает, что вы не можете заблокировать запись на нем.

Даже если вы можете, пожалуйста, имейте в виду, что flock и fcntlи другие виды блокировок POSIX являются рекомендательными, поэтому они на самом деле не мешают программам, которые не уважают блокировку, делать что-либо.,Это, вероятно, бесполезно для вашего случая использования.

1 голос
/ 11 января 2012

Да, более подробную информацию об использовании flock в файле / каталоге можно найти здесь

...