|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Sly Golovanov 2:5020/794.13 15 Jan 2001 04:30:41 To : Andrei V. Lisyansky Subject : flock -------------------------------------------------------------------------------- Когда часы с дятлом пробили Суббота Январь 13 2001 18:20 и стену, сквозь дыру стало слышно разговор Andrei V. Lisyansky и Artem Chuprina: 1) lock-файла нет AVL> while (-e "lockfile") {sleep(1);} #Вдруг кто-то уже работает с AVL> файлом, ждём! 2) и в этот промежуток второй процесс, запустившийся чуть ранее, создает лок-файл AVL> open LOCK, ">lockfile"; close LOCK; #Дождались, создаём AVL> свой. 3) этот процесс его перезаписывает и далее оба процесса работают с одним и тем же файлом. AVL> open (FILE, ">file.ext") || &filedie; #Работаем с файлом AVL> print FILE "test"; AVL> close FILE; Hе пpощаюсь [Стадо Котов] > SLY < --- Suxxess * Origin: Absolute Games, http://www.ag.ru (2:5020/794.13) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/259933a626f37.html, оценка из 5, голосов 10
|