作为子 VI,每次被调用,默认情况下,它是不可重入的,它的局部变量的数据都是被存在同一地址的;如果设置为可重入,那么,当LabVIEW 在不同的地方同时调用它时,会给它另外分配一个独立的数据地址空间。这也就很容易看出可重入VI与不可重入VI对程序运行的影响在于内存的占用情况,进而影响了程序运行效率。所以,当子 VI 所做的工作是读取文件这样一类耗时多、但CPU占用不大的操作时,就可以将此VI设置为可重入的;其它情况一般不推荐这么设置。
关注:123
2014-01-19 14:30
什么情况下可设置子VI为可重入性?![]() ![]() |