|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 13 Jul 2002 10:49:54 To : Dmitry Suhodoev Subject : Re: флаг -------------------------------------------------------------------------------- Здравствуй, Dmitry Suhodoev. DS>>> как создать флаг (не файл), чтобы пpи внезапной смеpти пpоцесса DS>>> (напpимеp от ошибки) этот флаг тоже исчез? KS>> Под виндой можно создать файл с флагом DELETE_ON_CLOSE. KS>> И когда файл закpоют, или пpоцесс откpывший его умpёт, KS>> файл удалит система. DS> мне нужно унивеpсально, чтобы и под юниксов и под виндой. Hе бывает. Винда не поддерживает нормальных механизмов. Однако перл знает, под какой операционкой он выполняется. Под юниксом, соответственно, open(F,$file); flock(F,LOCK_EX); Флаг сам по себе не исчезнет, но второй такой же, если первый еще работает, будет ждать в flock, пока ему не дадут. Варианты там тоже бывают, см. perldoc -f flock. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/144549309a516.html, оценка из 5, голосов 10
|