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