【发布时间】:2021-02-13 11:00:10
【问题描述】:
我使用 OPC 接口在 c++ 中开发了 OPC 客户端。
当 OPC 客户端与 OPC Server 断开连接时,IOPCServer 接口在我的代码上被释放。
然而,释放IOPCServer 需要一些时间。
为了减少时间,我尽量不释放IOPCServer,只填写null。
如果IOPCServer 没有释放怎么办?有什么办法可以缩短发布时间?
【问题讨论】:
我使用 OPC 接口在 c++ 中开发了 OPC 客户端。
当 OPC 客户端与 OPC Server 断开连接时,IOPCServer 接口在我的代码上被释放。
然而,释放IOPCServer 需要一些时间。
为了减少时间,我尽量不释放IOPCServer,只填写null。
如果IOPCServer 没有释放怎么办?有什么办法可以缩短发布时间?
【问题讨论】:
如果您不释放 IOPCServer(或任何其他服务器接口),服务器可能会随着时间的推移显示内存泄漏,并且它将无法识别没有客户端正在使用它。因此,作为进程外本地服务器(并且不作为服务运行)实现的服务器将永远不会终止,除非您“杀死”该进程。
【讨论】: