|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Sergey Gernichenko 2:5079/55.125 13 May 2002 23:14:42 To : Yaroslav Tchayckovsky Subject : Re: Как правильно модифицировать файл? --------------------------------------------------------------------------------
12 Май 02 20:11, ты писал(а) мне:
SG>>>> #Запись в тот же файл, замещая всё
SG>>>> close (F);
SG>>>> Правильно ли это?
AC>>> Hет. Очевидный deadlock при попадании в это место одного такого
AC>>> скрипта, когда другой находится в первой половине.
SG>> Понял, что второй flock нужно удалить, а в первом 1 на 2
SG>> поменять...
YT> Хмм. Если так сделаешь, то не сможешь ничего прочитать из файла в
YT> память. По крайней мере у меня под FreeBSD это дает такой эффект.
Это почему же? 2 обозначает Exclusive lock, если его поставить, то никакой
другой процесс не сможет даже прочитать файл, а процес, поставивший лок, может
делать с файлом всё, что ему хочется...
До свидания, *Yaroslav*
С уважением, *Sergey*.
... А сегодня хорошая погода
--- Хватит читать! Здесь уже ничего нет.
* Origin: Пей пиво, если есть силы (2:5079/55.125)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/39803cdff4dc.html, оценка из 5, голосов 10
|