CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2024 开发者帮助

避免递归事务

2024-5-18 19:12| 发布者: admin| 查看: 14| 评论: 0|原作者: admin|来自: AutoCAD

避免递归事务

AutoCAD中的事务管理机制依赖于事务不是递归的。当一个事务结束(或中止)时,不应尝试启动和结束(或中止)另一个事务。这样做可能会导致不可预测和不稳定的结果。

为避免出现问题,在尝试开始交易之前,请检查这样做是否安全。为此,请实现事务反应器并设置一个标志以指示 AutoCAD 是否处于事务结束(或中止)操作的中间。代码中处理事务的其他部分应在尝试启动事务之前检查此标志。

由于AutoCAD中的各种操作都使用事务管理,并且这些操作会触发各种通知,因此在执行此操作之前,使用通知代码查看启动事务是否安全尤为重要。

父主题:

  1. 嵌套事务

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-6-27 16:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部