labviewvi动态调用后引用的销毁和内存释放研究shihua liu.pdfVIP

  • 724
  • 0
  • 约5.83千字
  • 约 9页
  • 2023-05-26 发布于北京
  • 举报

labviewvi动态调用后引用的销毁和内存释放研究shihua liu.pdf

LabVIEW VI 动态调用后 的销毁和内存释放研究 一、问题描述 通过动态调用的方式调用子 VI ,VI 的 该如何销毁?是由调用方(Top Level VI )还是目 标 VI 本身进行处理?对于 态调用的子 VI ,其被调用时所占用的内存在什么时候被释放?如果 该动态 VI 是可重入的,同时被多个调用方调用时又是什么情况? 二、解答 动态调用 VI 是一种合理管理运行时程序占用内存的方法,可以替代静态 子 VI 调用, 前者只是在主 VI 调用子 VI 时,才把它们加载到内存中,并在调用结束后释放内存,适用于大型 VI 的构建。接下来从动态调用的概念、实现动态调用的方法入手进行介绍,并重点针对动态调用 后 的销毁和内存释放问题进 试和验证。 1. 什么是动态调用 VI 动态调用是相对静态调用而言。静态调用是将被调用 VI 当做子 VI 放在主程序中,主程序 运行时就会加载被调用 VI 到内存,会一直占用内存,其所占用的内存空间随调用 VI 退出内存时 一同退出。而动态调用通过 VI 来调用 VI

文档评论(0)

1亿VIP精品文档

相关文档