在TestStand多线程中调用同一个dll



主要软件:
主要软件版本: 3.1
主要软件修正版本: N/A
次要软件: LabWindows/CVI Development Systems

问题: 我创建了一个LabWINDOWS/CVI的dll其中有一些结构体是全局变量。如果我在TestStand的多线程中调用这个dll的时候,那么这些数据也会根据线程个数分成多个数据吗?或者是他们使用同样的地址的数据?每个线程都运行一模一样的程序。

解答: 当您使用dll,网络资源,sockets以及变量,计算机中资源,全局变量的时候,在dll中调用这些资源的时候其实是共享同一个数据。另一方面,变量或者是结构体你在dll中所定义或者是通过参数所传递进来的变量,或者是一个特定的dll功能,这种情况下这些资源是每个TestStand线程都特有的。

相关链接: Products and Services: NI LabWindows™/CVI
Products and Services: NI TestStand

附件:





报告日期: 09/24/2002
最近更新: 02/24/2014
文档编号: 2PNF7QVW