ObjectARX, AutoCAD. Среда программирования библиотеки C++

Смешивание модели транзакции с открытым и близким механизмом


Операционная модель сосуществует с регулярным открытым и близким механизмом, описанным в главе 5, “ Объекты Базы данных. ” Однако, если Вы используете операционную модель, рекомендуется, чтобы Вы не смешали это с открытым и закрыли механизм. Например, если Вы получили указатель на объект, используя AcTransaction:: getObject (), Вы не должны вызвать близко () на объектном указателе, который мог вызывать неожиданных результатов и может разрушаться AutoCAD. Однако, Вы свободны открывать и закрыть специфический объект, даже если транзакции активны. Вы можете также инициализировать новые объекты, добавлять их к базе данных, и закрывать их, в то время как транзакции активны. Первичная цель наличия смешанной модели состоит в том, чтобы позволить одновременное выполнение множественных приложений, где некоторое управление транзакции использования и другие делают не, но все из них работают на тех же самых объектах.



Содержание раздела