NCPSQueue:N核正伸缩并行队列的参考实现

时间:2021-05-07 04:59:18
【文件属性】:
文件名称:NCPSQueue:N核正伸缩并行队列的参考实现
文件大小:2GB
文件格式:ZIP
更新时间:2021-05-07 04:59:18
HTML NCPS队列 热图的形状单元测试 NCPS::ConcurrentQueue是一种有界和*格式的通用队列,并使用ReservationTicket的概念在*队列中> 99.987%的情况下提供无等待性能(必须采取自旋锁)当队列需要调整大小时(每N个入队发生一次),其中N是可配置的存储区大小(默认情况下为8192),在100%的情况下为有界队列。 还提供了无票证API,该API在可用性和性能之间进行了权衡-无锁API将并发保证降低为仅无锁,尤其是在从空队列中出队时。 NCPS::ConcurrentQueue是使用连续内存实现的,从而创建了最佳的缓存一致性(除非不使用缓存一致性的虚假共享情况)。 动态内存分配仅在空间不足且需要调整大小时才在*队列中使用。 在有界队列中,永远不会执行动态内存分配。 此外, NCPS::ConcurrentQueue提供了独特的功能,可以在*队列中

网友评论