|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Eugene Grosbein 2:5006/1 07 Oct 2001 20:17:20 To : Arkhipov Dmitriy Subject : Re: flock -------------------------------------------------------------------------------- EG>> И блокировать надо не этот файл, а желательно специальный лок-файл. AD> Если я правильно понял, если один процесс хочет записать в файл file_1 AD> строчку, то ему нужно сначала проверить не заблокирован ли flock-ом AD> служебный файл file_flock, и если не заблокирован заблокировать его и AD> произвести запись в file_1, а затем освободить. Правильно? Hапример, так, только flock все это автоматически делает. AD> Кстати, как в крупных форумах предотвращают конфликт работы с файлом? AD> Хотелось бы 100% защиты... Да так и делают. Либо через shared memory, либо через какой-другой IPC. Hо flock достаточно для 100% гарантии. Eugene --- slrn/0.9.7.0 (FreeBSD) * Origin: SVZ-Service (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/34938bdd10199.html, оценка из 5, голосов 10
|