Официальный форум СВД Встраиваемые Системы
20 Апрель, 2024, 11:25:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: ЗОСРВ Нейтрино - проблема с mq  (Прочитано 1010 раз)
Сергей Новоселов
Пользователь

Сообщений: 28


« : 23 Февраль, 2018, 12:00:46 »

Здравствуйте!

При разработке приложения под  ЗОСРВ Нейтрино столкнулись со странной проблемой.
Для взаимодействия между компонентами приложения используем очереди сообщений mqueue.
Как известно, в QNX6 есть две реализации этих очередей - "классическая" и построенная на механизме асинхронных сообщений QNX6 (mq).
Мы предполагали использовать именно mq, как имеющий более низкие накладные расходы на передачу сообщений.
Проблема заключается в том, что при отладке в QNX 6.5 приложение работает нормально независимо от того, какой вариант реализации очередей используется. В ЗОСРВ Нейтрино вариант с mq не работает.

В прилагаемом файле два тестовых проекта. Исходный код абсолютно одинаков, отличия только в компоновке (пробовали и статическую, и динамическую компоновку с библиотекой mq).

В примере два потока. Первый поток записывает сообщения в очередь, второй поток читает их из очереди.

Вариант с mqueue выдает следующий лог:
(щёлкните чтобы показать/скрыть)

Вариант с mq:
(щёлкните чтобы показать/скрыть)

Т.е. очередь открывается нормально, но при попытке записи возникает ошибка.
В чем может быть причина?
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #1 : 26 Февраль, 2018, 20:29:12 »

Здравствуйте, Сергей!

Проанализируем причины такого поведения и свяжемся с Вами.
Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #2 : 07 Март, 2018, 13:05:09 »

Здравствуйте, Сергей!

Ответил Вам по электронной почте из профиля.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2024 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 25 Март, 2023, 10:58:21