There are a number of resources that queues consume. Assuming you're using
the mq_open() call, those things are:
- Shared memory space; each queue needs max messages * max message size bytes
- A name server name slot
- One name server PID entry per process that has the queue open
I've forgotten the exact names for those tunables, but I distinctly
remember documenting all of it; maybe check the mq_open man page?
--
Steve Watt KD6GGD PP-ASEL-IA ICBM: 121W 56' 57.8" / 37N 20' 14.9"
Internet: steve @ Watt.COM Whois: SW32
Free time? There's no such thing. It just comes in varying prices...
M.A.: File descriptors, too. Check USR_NFDS and NFILES in uparam.h.
NMSGS is sysV IPC, by the way. mq_open() is POSIX. Look a little bit
below in the uparam.h for POSIX.1b settings.
Cyril