Skip to content
EntityQ3275149· pop 9· linked from 61 articles

Блокировка файла

Sign in to save

describes a mechanism that restricts access to a computer file

Wikidata facts

Subclass of
lock
Show 1 more fact
Sources (1)

via Wikidata · CC0

Article · Русский

Блокировка файла (англ. file locking) — механизм, который ограничивает доступ к файлу, давая доступ в данный момент только одному пользователю или процессу. Системы реализуют блокировку для предотвращения классического interceding update сценария (который является типичным примером состояния гонки) посредством принуждения к последовательным процессам обновления любого файла. Следующий пример демонстрирует проблему interceding update: 1. * Процесс A читает запись о клиенте из файла, содержащего бухгалтерскую информацию, включая остаток денег на счете клиента и его номер телефона. 2. * Процесс B тогда же читает ту же самую запись из того же файла, так что у него есть своя копия записи. 3. * Процесс A изменяет остаток на счете в своей копии записи и записывает её обратно в файл. 4. * Процесс B, который все ещё имеет изначальное значение остатка на счете в своей копии записи, обновляет остаток и пишет обратно в файл. 5. * В итоге процесс B записал свое неактуальное значение остатка в файл, приведя к потере изменений, сделанных процессом A. Неправильное использование блокировки файла, как и любой блокировки, может привести к снижению производительности или взаимной блокировке.

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 9 languages

via Wikidata sitelinks · CC0