我想设计一个使用扭曲框架的应用程序,其中有些延迟将多字段元素添加到队列中.
应用程序会使用其他延迟队列来使用该队列.问题是我不想按添加顺序使用队列元素,而是根据元素字段的内容为某些元素赋予更高的优先级.
我当前的(可能是错误的)想法是让生成器执行sql select,该sql select产生具有适当优先级的结果集,并对该结果进行迭代以生成延期.问题是,当生成器迭代结果集时,可能会通过延迟将其他元素添加到队列中.
有没有一种方法可以在每次调用生成器时都执行新的选择而不执行新的选择?即“结果集”和迭代器光标是否可以自动“更新”?
如果没有,您将如何实施?
解决方法:
队列模块具有PriorityQueue类,可以满足您的需求.
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!