The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как узнать ограничения на значения mq_attr?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как узнать ограничения на значения mq_attr?"  
Сообщение от primus on 09-Мрт-07, 20:52 
система - SUSE 10.0
вызываемая функция - mq_open
если при открытии использовать mq_attr, то при mq_attr.maxmsg=10 mq_attr.msgsize=256
очередь создается, а при mq_attr.maxmsg=50 mq_attr.msgsize=256 - ошибка "Invalid argument".
Есть ли общий способ узанть об ограничениях (существуют, какие), для портабельности?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Как узнать ограничения на значения mq_attr?"  
Сообщение от sas email(??) on 10-Мрт-07, 14:46 
>система - SUSE 10.0
>вызываемая функция - mq_open
>если при открытии использовать mq_attr, то при mq_attr.maxmsg=10 mq_attr.msgsize=256
>очередь создается, а при mq_attr.maxmsg=50 mq_attr.msgsize=256 - ошибка "Invalid argument".
>Есть ли общий способ узанть об ограничениях (существуют, какие), для портабельности?


http://www.die.net/doc/linux/man/man2/setrlimit.2.html

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Как узнать ограничения на значения mq_attr?"  
Сообщение от primus on 11-Мрт-07, 19:59 

>>Есть ли общий способ узанть об ограничениях (существуют, какие), для портабельности?
>
>
>http://www.die.net/doc/linux/man/man2/setrlimit.2.html

Спасибо. То что надо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Как узнать ограничения на значения mq_attr?"  
Сообщение от primus on 11-Мрт-07, 21:46 
>>система - SUSE 10.0
>>вызываемая функция - mq_open
>>если при открытии использовать mq_attr, то при mq_attr.maxmsg=10 mq_attr.msgsize=256
>>очередь создается, а при mq_attr.maxmsg=50 mq_attr.msgsize=256 - ошибка "Invalid argument".
>>Есть ли общий способ узанть об ограничениях (существуют, какие), для портабельности?

Рано радовался. getrlimit возвращает 819200( в двух полях одно и тоже значение), несложный подсчет показывает, что при размере сообщения 256 байт, кол-во сообщений может быть 819200/(256+4)~3150 штук. "А у меня Мандриан". Что делать?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Как узнать ограничения на значения mq_attr?"  
Сообщение от primus on 18-Мрт-07, 11:58 
В общем надо, смотреть /proc/sys/fs/mqueue/*, там все есть.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру