Semaphores are a must for shared memory processes,
where the memory has multiple writers (and readers).
Message queues are a great way to do IPC in pretty
clean manner.
These strange looking things have propably appeared
because they pleased somebody's theory-oriented mind,
and/or as a customer wanted them... (And we all know
that the paying customer is always right... Right ?)
> Unfortunately, linux should comply any standards.
> POSIX must be respected. The requirements of SVID are allowed
> to be ignored: linux is not UNIX, isn't it?
POSIX does not cover everything... One can do POSIX.1,
and to a certain degree also POSIX.2 (shells) at the MVS!
> Alexey Kuznetsov.
/Matti Aarnio <mea@utu.fi>