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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Andrei V. Lisyansky                  2:4614/9.26    13 Jan 2001  19:20:35
 To : Artem Chuprina
 Subject : flock
 -------------------------------------------------------------------------------- 
 
 
  ю 16 May 2000 (18:07)
  ю Artem Chuprina > Denis Wnuckoff wrote:
 
  DW>> Почемy ActivePerl for Win32 не понимает сабжевyю командy?
  AC> Потому что операционная система MS-DOS и графические надстройки над
  AC> ней не поддерживают такие локи. В NT понимает.
 
      Я конечно  извиняюсь за запоздалую реакцию на  данное письмо, но не проще
    ли обойти flock() следующей конструкцией?:
 
  while (-e "lockfile") {sleep(1);} #Вдруг  кто-то уже работает  с файлом, ждём!
  open LOCK, ">lockfile"; close LOCK; #Дождались, создаём  свой.
 
  open (FILE, ">file.ext") || &filedie; #Работаем с файлом
  print FILE "test";
  close FILE;
 
  unlink ("lockfile");      #Удаляем залочку
 
  sub filedie
  {
  unlink("lockfile");
  die "Source file was not found";
  }
 
  Ы? Разве что использовать время меньше секунды, но  это уже второе
  предложение. И, вдобавок, не дай боже, файла не будет  на месте, залочка
  сотрётся и всё будет  ок.
 ---
  * Origin: Общество "ПАМЯТЬ" SIMM'ами не торгует! (2:4614/9.26)
 
 

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

 Тема:    Автор:    Дата:  
 flock   Andrei V. Lisyansky   13 Jan 2001 19:20:35 
 flock   Sly Golovanov   15 Jan 2001 04:30:41 
 flock   Andrei V. Lisyansky   16 Jan 2001 20:02:30 
 Re: flock   Artem Chuprina   18 Jan 2001 13:00:24 
 Re: flock   Michael Samanov   19 Jan 2001 00:45:51 
 flock   Sly Golovanov   17 Jan 2001 12:31:01 
 flock   Yan Alexandrovsky   15 Jan 2001 08:35:49 
 flock   Andrei V. Lisyansky   16 Jan 2001 19:57:46 
 flock   Yan Alexandrovsky   18 Jan 2001 09:03:00 
 Re: flock   Artem Chuprina   15 Jan 2001 11:31:23 
 flock   Andrei V. Lisyansky   16 Jan 2001 20:10:44 
 Re: flock   Michael Samanov   17 Jan 2001 10:34:28 
Архивное /ru.cgi.perl/28193a608061.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional