get
函数功能
获取队列中的元素。
函数原型
get(self, block=True, timeout=None)
参数说明
参数名 |
输入/输出 |
描述 |
---|---|---|
block |
输入 |
是否阻塞当前线程,默认值为True,表示会阻塞当前线程直到超时时间或者有元素取出;如果设置为False,队列为空时会抛出queue.Empty异常。 |
timeout |
输入 |
队列出队的阻塞时间,单位为ms,取值范围为0~65536,默认值为None,表示会一直阻塞当前线程直到有元素取出。 |
返回值
MsgType中所对应类型的数据对象。
异常处理
如果block为False,队列为空时会抛出queue.Empty异常;
如果block为True,到超时时间队列仍为空,会抛出DfException异常,表示队列出队失败;
如果队列出队过程中发生重部署,会抛出DfAbortException异常,表示函数执行中断。
约束说明
无。
父主题: FlowMsgQueue类