Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Альтернативы
Недавние
Show all languages
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

Из Википедии — свободной энциклопедии

Блокировка файла (англ. file locking) — механизм, который ограничивает доступ к файлу, давая доступ в данный момент только одному пользователю или процессу. Системы реализуют блокировку для предотвращения классического interceding update сценария (который является типичным примером состояния гонки) посредством принуждения к последовательным процессам обновления любого файла.

Следующий пример демонстрирует проблему interceding update:

  1. Процесс A читает запись о клиенте из файла, содержащего бухгалтерскую информацию, включая остаток денег на счете клиента и его номер телефона.
  2. Процесс B тогда же читает ту же самую запись из того же файла, так что у него есть своя копия записи.
  3. Процесс A изменяет остаток на счете в своей копии записи и записывает её обратно в файл.
  4. Процесс B, который все ещё имеет изначальное значение остатка на счете в своей копии записи, обновляет остаток и пишет обратно в файл.
  5. В итоге процесс B записал свое неактуальное значение остатка в файл, приведя к потере изменений, сделанных процессом A.

Неправильное использование блокировки файла, как и любой блокировки, может привести к снижению производительности или взаимной блокировке.

Microsoft Windows

Microsoft Windows использует три разных механизма для управления доступом к разделяемым файлам. Дополнительные механизмы блокировки применяются к сетевым файловым ресурсам (SMB)[1].

Unix-подобные системы

Unix-подобные системы (включая Linux и OS X) обычно автоматически не блокируют открытые файлы[2]. В них предусмотрен системный вызов flock, однако он никак не ограничивает доступ к файлам из других процессов и лишь служит способом синхронизации доступа к файлу между несколькими процессами.

Также существует метод «fcntl(F_SETLK)» и «fcntl(F_GETLK)», описанный в стандартах POSIX[3][4].

Amiga ОС

В ОС Amiga можно получить блокировку файла, вызвав функцию Lockdos.library).

Системы контроля версий

Примечания

  1. Chapter 17. File and Record Locking. Дата обращения: 29 сентября 2018. Архивировано 4 октября 2018 года.
  2. Архивированная копия. Дата обращения: 29 сентября 2018. Архивировано 19 сентября 2015 года.
  3. Режимы блокировки. Дата обращения: 29 сентября 2018. Архивировано 29 сентября 2018 года.
  4. FCNTL(2). Дата обращения: 29 сентября 2018. Архивировано 29 сентября 2018 года.

Ссылки

Эта страница в последний раз была отредактирована 10 июня 2022 в 05:09.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).