Показать сообщение отдельно
Старый 30.05.2014, 12:10   #89
Den
Сотрудник Segnetics
 
Регистрация: Sep 2011
Сообщения: 129
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: SMH2Gi и USB-модем

Цитата:
Сообщение от Sergey Cherevko Посмотреть сообщение
Нескромный вопрос: как именно изменилась работа с мем-переменными?
Маленький бажок совместимости 25й и 26й версий СМЛоджика.
Цитата:
Сообщение от Sergey Cherevko Посмотреть сообщение
Ранее адреса переменных имели смещение на разницу между объемами из файла load_files.srv и полученным от функции shmop_size. Это осталось или подправили?
Это осталось. Мы для доступа к мем-переменным используем библиотеку rllib. В ней в начале разделяемой памяти присутствует объект мутекс, который добавляет пару десятков байт к общему объему памяти. Библиотека нам делает отступ. Тем кто пользуется напрямую памятью надо вручную добавлять отступ.
Можно было бы перенести мутекс в конец памяти, но так сложилось исторически и менять сейчас сложновато.

Последний раз редактировалось Arsie, 30.05.2014 в 14:08
Den вне форума   Ответить с цитированием