classSizedQueue 父:对象 这个类代表指定容量的队列。如果容量已满,推送操作可能会被阻止。 有关SizedQueue如何工作的示例,请参阅Queue。
该模块实现三种类型的队列,它们仅在检索条目的顺序上有所不同。在FIFO队列中,添加的第一个任务是第一个检索的。在LIFO队列中,最近添加的条目是第一个检索到的(像堆栈一样操作)。
PriorityQueue类 介绍 (没有可用的版本信息,可能只在Git中) PriorityQueue与队列非常相似。值以指定的优先级推入队列,优先级最高的值始终位于队列的前端。 使用最大堆实现。
Queue类 介绍 (没有可用的版本信息,可能只在Git中) 队列是一个“先入先出”或“先进先出”的集合,它只允许访问队列前面的值,并以破坏性的顺序迭代。
一个互斥体有两个状态-一个“锁定”位和一个队列。当互斥锁未锁定时,队列为空。否则,队列包含零个或多个(function,argument)表示等待获取锁的函数(或方法)的对。
描述 publicDs\DequeDs\Deque::slice(int$index[,int$length]) 创建给定范围的子队列。 参数 index 子队列开始的索引。
科技促进发展:优先事项[医]队列::顶部 [表格] 返回对优先级队列中的top元素的引用。调用时将删除此元素。pop()如果使用默认比较函数,则返回的元素也是队列中最大的元素。
Ds\PriorityQueue::copy (PECLds>=1.0.0) Ds\PriorityQueue::copy-返回队列的浅表副本。
Ds\PriorityQueue::peek (PECLds>=1.0.0) Ds\PriorityQueue::peek-返回队列前面的值。
在真实的应用中,我们推荐你在一个单独的线程中执行锁定,并维持一个内部队列用来交换数据(你会在下一个例子中学到如何实现这一点:消息队列)。 棒极了!现在你用一个spout读取Twitter数据。
Ds\Queue::toArray (PECLds>=1.0.0) Ds\Queue::toArray-将队列转换为数组。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
