Работа с flock

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Приветствую,

Требуется читать и записывать один файл много раз и несколько скриптов могут быть запущены одновременно.

Поэтому надо блокировать чтение и запись.

1. Как сделать блокировку и на чтение и на запись одновременно, чтобы не получилось что два скрипта считали данные друг за другом и сделали в нем разные изменения и данные в итоге в файле остались только у того, кто позже запишет.
2. Как поведет себя скрипт, если в процессе выполнения файл будет заблокирован? Мне писать цикл и ждать пока он разблокируется или это автоматически происходит?
 
Назад
Сверху