Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>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...



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?


Too late to edit, but it appears that they are per this comment on a different article and the documentation it references: https://news.ycombinator.com/item?id=46607265




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: