I was a little bummed to discover recently that POSIX message queues aren’t available on macos. (I’m in the middle of a big rewrite on a project replacing python queues with posix queues, python threads with pthreads, and python process pools with openmp parallel for loops…)
In 2018, what do C programmers reach for on macos when in need of a standard blocking message queue? I started this rewrite with a linked list and locks, but opted to try to switch to posix queues when I discovered they exist! Maybe best to stick with the linked list? I suppose I’m a typical python programmer in that I’d assume there is a standard library for something as universal as a message queue, but maybe not?