[738] in Kerberos_V5_Development

home help back first fref pref prev next nref lref last post

Re: file locking

jtkohl@ATHENA.MIT.EDU (jtkohl@ATHENA.MIT.EDU)
Mon Jun 3 22:30:42 1991

Yes, you can do shared locks under POSIX.

if you look carefully at lock_file.c in v5, you'll see essentially:
    struct flock lock_arg;
    int lock_cmd = F_SETLKW;

    if (nonblocking) lock_cmd = F_SETLK;
    lock_arg.l_whence = 0;
    lock_arg.l_start = 0;
    lock_arg.l_len = 0;
    lock_arg.l_type = F_RDLCK;
    fcntl(fd, lock_cmd, lock_arg);

home help back first fref pref prev next nref lref last post