问题描述
我已经使用 OPC 接口用 C++ 开发了 OPC 客户端。
当 OPC 客户端与 OPC 服务器断开连接时,IOPCServer
接口在我的代码上被释放。
但是,释放 IOPCServer
需要一些时间。
为了减少时间,我试图不释放 IOPCServer
并只填充空值。
如果 IOPCServer
没有发布怎么办?有什么办法可以减少发布时间?
解决方法
如果您不释放 IOPCServer(或任何其他服务器接口),服务器可能会随着时间的推移出现内存泄漏,并且无法识别没有客户端正在使用它。因此,作为进程外本地服务器(而不是作为服务运行)的服务器将永远不会终止,除非您“终止”该进程。