确保VI引用的异步调用池至少包含最小尺寸变量指定的数据空间。默认情况下,使用打开VI引用函数时,LabVIEW在开发的计算机上为每个CPU核分配一个数据空间。

使用该方法确保异步VI调用的执行。设置调用池的最小尺寸为预期调用引用VI的最大数目。这将防止LabVIEW在异步调用池中分配随需而变的数据空间,因此,避免了内存分配的抖动。

不能减小异步调用池的大小。使用该方法的当前大小输出端确认已为引用VI分配的数据空间数量。

关闭对应的VI引用时,LabVIEW将释放相关内存池。

参数

名称 数据类型 必需 说明
当前大小 ii32.png

当前大小返回异步调用池的当前数据空间。

最小值 ci32.png

最小尺寸决定了异步调用池必须有的数据空间大小。如连接一个比异步调用池当前大小更小的值,调用池的大小不变。

注释

下表列出了该方法的特性

短名称 Populate Async Call Pool
数据类型 无返回值
可用于运行引擎
可用于实时操作系统
可在VI运行时设置
加载前面板至内存
使用前必须授权
加载程序框图至内存
允许远程访问
必须等待直到用户界面空闲
可用于控件VI
可用于全局VI
可用于严格自定义类型
可用于多态VI

范例

请参考LabVIEW附带的下列范例文件。

  • labview\examples\Application Control\VI Server\Asynchronous Call By Reference\Populating the Asynchronous Call Pool.vi