POSIX message queue

osanha의 이미지

리눅스에서는 mq_open 에 인자로 struct mq_attr 을 셋팅해서 넣어도 적용이 되질 않네요.
mq_open 이후에 mq_setattr 로 해보니 flags에 O_NONBLOCK 만 적용이 되는군요.
결국 최대 메시지갯수나 메시지크기 등을 바꿀려면

/proc/sys/fs/mqueue/msg_max
/proc/sys/fs/mqueue/msgsize_max
/proc/ sys/fs/mqueue/queues_max

등을 수정해줘야 하는데. 그럼 모든 메시지큐에 일괄 적용되는것일테고..
음. 원래 그런건가요?