// Очереди сообщений Posix в Linux // Программа из учебника "Системное программирование в среде Linux", Гунько А.В., стр. 112 // Название: mqgetattr.c // Описание: чтение атрибутов очереди по умолчанию //pxmsg/mqgetattr.c #include #include #include #include #include #include #include int main(int argc, char **argv) { mqd_t mqd; struct mq_attr attr; if (argc != 2) { printf("usage: mqgetattr \n"); exit(-1); } mqd = mq_open(argv[1], O_RDONLY); printf("Result:%s\n",strerror(errno)); mq_getattr(mqd, &attr); printf ("max #msgs = %ld, max #bytes/msg = %ld, #currently on queue = %ld\n", attr.mq_maxmsg, attr.mq_msgsize, attr.mq_curmsgs); mq_close(mqd); exit(0); }