Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Andrey Sapozhnikov                   2:5020/400     16 May 2002  17:06:30
 To : Sergey Gernichenko
 Subject : Re: Как правильно модифицир  овать файл?
 -------------------------------------------------------------------------------- 
 
 Sergey Gernichenko wrote:
 
 >  YT> Хмм. Если  так сделаешь, то не сможешь ничего  прочитать из файла в
 >  YT> память. По крайней мере у меня под FreeBSD это дает такой эффект.
 > Это почему же? 2 обозначает Exclusive lock, если его поставить, то никакой
 > другой процесс не сможет даже прочитать файл, а процес, поставивший лок, может
 > делать с файлом всё, что ему хочется...
 
 Exclusive lock запрещает только одно. Установку еще одного lock-а (хоть shared,
 хоть еxclusive). Все остальное он не запрещает - можно и читать и писать.
 Разумеется я имею в виду механизм BSD4.4 flock. Механизм POSIX.1 fcntl()/lockf()
 вообще не имеет деления на exclusive и shared, а механизм mandatory locks
 реализован далеко не во всех OS, и как правило, требует установки специальных
 прав на файл (System V), типа -rw-r-Sr-- и работает тоже через fcntl/lockf. Перл
 для реализации функции flock использует, по возможности, системный вызов flock.
 
 Андрей
 
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Как правильно модифицировать файл?   Sergey Gernichenko   29 Apr 2002 19:13:18 
 Re: Как правильно модифицировать файл?   Artem Chuprina   03 May 2002 12:29:28 
 Как правильно модифицировать файл?   Yaroslav Tchayckovsky   05 May 2002 18:09:04 
 Re: Как правильно модифицировать файл?   Artem Chuprina   06 May 2002 11:46:56 
 Как правильно модифицировать файл?   Yaroslav Tchayckovsky   07 May 2002 21:39:29 
 Re: Как правильно модифицировать файл?   Artem Chuprina   08 May 2002 11:05:49 
 Как правильно модифицировать файл?   Yaroslav Tchayckovsky   10 May 2002 15:37:12 
 Re: Как правильно модифицировать файл?   Alexey Pchelnikov   10 May 2002 23:30:13 
 Как правильно модифицировать файл?   Yaroslav Tchayckovsky   11 May 2002 10:16:13 
 Re: Как правильно модифицировать файл?   Alexey Pchelnikov   11 May 2002 15:40:42 
 Re: Как правильно модифицировать файл?   Artem Chuprina   13 May 2002 16:02:47 
 Re: Как правильно модифицировать файл?   Sergey Gernichenko   07 May 2002 23:18:58 
 Re: Как правильно модифицировать файл?   Artem Chuprina   08 May 2002 11:07:53 
 Re: Как правильно модифицировать файл?   Sergey Gernichenko   09 May 2002 03:54:20 
 Re: Как правильно модифицировать файл?   Artem Chuprina   13 May 2002 16:04:54 
 Как правильно модифицировать файл?   Yaroslav Tchayckovsky   12 May 2002 20:11:44 
 Re: Как правильно модифицировать файл?   Artem Chuprina   13 May 2002 16:04:58 
 Re: Как правильно модифицировать файл?   Sergey Gernichenko   13 May 2002 23:14:42 
 Re: Как правильно модифицир овать файл?   Andrey Sapozhnikov   16 May 2002 17:06:30 
Архивное /ru.cgi.perl/5284defc1828.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional