Comment by Igrom
16 hours ago
>fcntl(fd, F_GETLK, &lock), fcntl(fd, F_SETLK, &lock), and fcntl(fd, F_SETLKW, &lock)
There's also `flock`, the CLI utility in util-linux, that allows using flocks in shell scripts.
16 hours ago
>fcntl(fd, F_GETLK, &lock), fcntl(fd, F_SETLK, &lock), and fcntl(fd, F_SETLKW, &lock)
There's also `flock`, the CLI utility in util-linux, that allows using flocks in shell scripts.
What are flocks in this context? Surely not a number of sheep...
https://man.openbsd.org/flock.2
https://man7.org/linux/man-pages/man2/flock.2.html
File locks.
In UNIX/POSIX file locks are advisory, not enforced, it only works if all processes play ball.
Sure, but the discussion is around whether they’re atomic, not whether they’re advisory.
Aren’t flock and POSIX locks backed by totally different systems?