Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Евгений35 Гость
|
Добавлено: Вт Янв 07 2003 20:30 Заголовок сообщения: Perl - блокируется ли файл при открытии? |
|
|
Когда открывается файл на чтение или запись, блокируется ли он автоматически, от того чтоб его не могла открыть другая запущенная копия программы? В PHP это нужно делать функцией flock() а в перл нечего не сказано... Подразумеваю что он блокируется автоматически. Подскажите пожалуйста... |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Dimtos
Зарегистрирован: 09.01.2003 Сообщения: 2 Откуда: Москва
|
Добавлено: Чт Янв 09 2003 11:11 Заголовок сообщения: Re: Perl - блокируется ли файл при открытии? |
|
|
В Perl есть аналогичная функция: flock дескриптор, код операции. Коды операции: 1 - разделяемый доступ к файлу; 2 - монопольный доступ; 4 - совместно с 1 и 2 обеспечивает "быстрый возврат", то есть flock возвращает управление в точку вызова, не дожидаясь, пока режим доступа к файлу активизируется (например, придется подождать разделяемого доступа, если какой-то процесс уже захватил монопольный доступ к файлу); 8 - снимает режим блокировки. Разрешается комбинировать несколько (не конфликтующих) режимов с помощью операции "побитное или" (|). |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Евгений35 Гость
|
Добавлено: Чт Янв 09 2003 14:34 Заголовок сообщения: Re: Perl - блокируется ли файл при открытии? |
|
|
А где можно об этом почитать? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|