在队列前端添加元素。


icon

输入/输出

  • cqueuern.png 队列

    队列是队列引用。

    通过获取队列引用函数获取队列引用。
  • cstr.png 元素

    元素是要加入队列前部的元素。

    数据类型可匹配队列的子类型。
  • ci32.png 超时毫秒(-1)

    超时毫秒指定队列满时,函数等待队列可用的时间,以毫秒为单位。

    默认值为–1,表明永不超时。

    如函数的等待时间超过超时毫秒时队列仍然是满的,超时?输出的值为TRUE。

  • cerrcodeclst.png 错误输入(无错误)

    错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

  • iqueuern.png 队列输出

    队列输出是对未改动队列的引用。

  • ibool.png 超时?

    如函数超时之前,队列中的空位未转为可用状态,超时?返回TRUE。 如函数遇到错误,超时?也返回TRUE。

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • 该函数与元素入队列函数相似。如队列已满,则函数在继续前等待超时毫秒。如队列无效(例如,释放队列引用),则函数停止等待并返回错误代码1122。

    队列一般使用先进先出的数据流。在极少数情况下,可能需要通过向队列前端添加元素打断正常的数据流。向队列的前端添加元素后,调用的下一个元素出队列函数可删除新添加的元素。例如,队列用作层叠式结构或向队列前端添加高优先级的元素时,可使用该函数。

    范例

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

    • labview\examples\Synchronization\Queue\Queue Stack Maze Solver.vi