A POSIX Queue Implementation

“In Unix Network Programming Volume 2, W. Richard Stevens [Stevens 99, Ch. 5] gives an eloquent explanation of the POSIX message queue. He makes the abstraction very accessible, using diagrams and a tight implementation of the API in about five-hundred lines of C. His work inspired me to examine the POSIX Queue implementation of my favorite operating system kernel, Illumos (the continuation of OpenSolaris after Oracle closed it down). The following is what I found…”