SimWe仿真论坛's Archiver

COMSOL 2008年会圆满结束!

sirlavi 发表于 2008-9-25 10:38

求助:关于对列Queue

发现读取对列中数据的时候(Dequeue),一次(使用While循环)只能读一组存入的数据,能不能实现一次循环中都取出来?

[[i] 本帖最后由 sirlavi 于 2008-9-25 14:57 编辑 [/i]]

小歪歪111 发表于 2008-9-25 16:17

用get queue status函数,看一下LV的help或者室范例教程

小歪歪111 发表于 2008-9-25 16:26

这个是我自己做的例子,你看看

sirlavi 发表于 2008-9-25 17:19

谢谢,不过我希望的效果是输入是二维数组,输出还是二维数组。
您的方法,输出就是三维的了。

小歪歪111 发表于 2008-9-26 14:34

那不就是把三维数组用“索引数组”函数索引一下就边二维数组了

sirlavi 发表于 2008-10-6 09:40

谢谢!
确实可行,我已经试过了,但是问题在于,这样每次访问后,队列中的数据并未被删除。因此下一次访问活着注销队列时,要处理的仍然是全部数据。
我想达到的是几次存入,一次取出。

sirlavi 发表于 2008-10-6 09:42

尝试用Flush好像可以,但是总觉得有些不对劲。

页: [1]
 

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.