previous: >>108836750
#define __NR_mq_open 240
#define __NR_mq_unlink 241
#define __NR_mq_timedsend 242
#define __NR_mq_timedreceive 243
#define __NR_mq_notify 244
#define __NR_mq_getsetattr 245
https://man7.org/linux/man-pages/man2/mq_open.2.html
https://man7.org/linux/man-pages/man2/mq_unlink.2.html
https://man7.org/linux/man-pages/man2/mq_timedsend.2.html
https://man7.org/linux/man-pages/man2/mq_timedreceive.2.html
https://man7.org/linux/man-pages/man2/mq_notify.2.html
https://man7.org/linux/man-pages/man2/mq_getsetattr.2.html
https://man7.org/linux/man-pages/man7/mq_overview.7.html
tl;dr:
posix message queues
another set of syscalls that aren't actually intended to be used on their own, just to implement a library.
> Never call it unless you are writing a C library!
like geeze okay...
i once again don't have much to add to the discussion here. it's one of a million different IPC apis, and i couldn't even begin to tell you why you might prefer it over any other option. maybe some anon knows?
relevant resources:
man man
man syscalls
https://man7.org/linux/man-pages/
https://linux.die.net/man/
https://elixir.bootlin.com/linux/
https://elixir.bootlin.com/musl/
https://elixir.bootlin.com/glibc/