[ Please don't Cc: me when replying to my message on a mailing list. ] Marek Michalkiewicz: > I'm pretty sure that rename() is atomic. rename(2) indicates it is: If newpath already exists it will be automically overwrit ten (subject to a few conditions - see ERRORS below), so that there is no point at which another process attempting to access newpath will find it missing. > BTW, I wonder why it has been decided to use the *.lock convention for > locking mailboxes. I don't know. However, it does make it possible to write shell scripts to operate on mailboxes: if lockfile $MAIL.lock then gzip -9 < $MAIL >> newmail.gz > $MAIL rm -f $MAIL.lock fi (lockfile comes with procmail.) -- Please read <http://www.iki.fi/liw/mail-to-lasu.html> before mailing me. Please don't Cc: me when replying to my message on a mailing list.
Attachment:
pgpx2Ql5pgaKV.pgp
Description: PGP signature