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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : arv@arv.dol.ru                       2:5020/400     24 Oct 2000  16:39:08
 To : All
 Subject : Re: DBM lock
 -------------------------------------------------------------------------------- 
 
 Artem Chuprina <Artem.Chuprina@p32.f371.n5020.z2.fidonet.org> wrote:
 
 > On Fri, 20 Oct 00 16:12:52 +0400 arv@arv.dol.ru wrote:
 
 > aadr> Подскажите, как грамотно сделать flock для dbm файлов  вида {.dir|.pag}.
 > aadr> Видел а одном скрипте вызов &passwd_lock, но самой процедуры не было.
 
 > Как на всякий другой файл. dbm AFAIK поддерживает блокировку только всего
 > файла целиком.
 Т.е. по идеи это можно оформить таким образом ?
 
 open(DB_DIR, "data.dir") or die "$!";
 flock(DB_DIR,2);
 open(DB_PAG, "data.pag") or die "$!";
 flock(DB_PAG,2);
 
 dbmopen %DATA, "data", 0666 || die "Can't open database: $!\n";
 
 bla .. bla .. bla
 
 dbmclose %DATA;
 
 close(DB_DIR);
 close(DB_PAG);
 -- 
 Алексеев Роман
 --- ifmail v.2.15dev5
  * Origin: Demos Online Service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: DBM lock   arv@arv.dol.ru   24 Oct 2000 16:39:08 
 Re[2]: DBM lock   Denis Chernayev   24 Oct 2000 16:51:24 
 Re: DBM lock   arv@arv.dol.ru   24 Oct 2000 17:25:58 
 Re: DBM lock   arv@arv.dol.ru   24 Oct 2000 18:02:53 
Архивное /ru.perl/77898bef3fa7.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional