我正在尝试使用ConcurrentQueue方法将要发送到串行端口的队列命令放入其中。 我将有一种轮询方法,该方法将在队列中添加状态命令并按照ConcurrentQueue的说明在FIFO中执行这些命令。当我要发送不同于状态命令的内容时,我希望它首先进入队列并首先执行。
是否有办法更改队列的排列方式,如果我在末尾添加新命令,我将重新排列它以使其先行然后出队。 还是有其他方法可以使用ConcurrentQueue并优先处理队列中的命令?
tryDequeue方法仅删除队列中的第一个。除了队列中的第一个队列,我是否可以使其他队列出队?