2 个版本
使用旧的 Rust 2015
0.0.1 | 2018年1月30日 |
---|---|
0.0.0 | 2018年1月30日 |
在 #持久内存 中排名 7
每月下载量 21
32KB
623 行
cc-queue
cc-queue 是 Fatourou 和 Kallimanis 的阻塞、无界队列 CCQueue 在 Rust 中的实现。它的性能优于经典的迈克尔&斯科特无界队列 MSQueue。
许可协议
本项目采用 MIT 许可协议。
lib.rs
:
cc-queue
一个 CC 队列,它是:
- 非阻塞
- 线程安全
- 并发
- 无界
- 比 MSQueue(迈克尔&斯科特队列,Java 中使用)更快
并且适用于与多个内存分配器一起使用,包括使用持久内存的分配器
使用方法
- 创建一个
CCQueue
的新实例。 - 使用
CCQueue.new_per_thread_handle()
为每个线程创建一个句柄。 - 入队和出队
API 说明
API 可能需要更改,以便更容易管理每个线程的句柄对象。