Rust 并发编程工具

时间:2024-07-18 11:46:02
【文件属性】:

文件名称:Rust 并发编程工具

文件大小:330KB

文件格式:ZIP

更新时间:2024-07-18 11:46:02

rust synchronization concurrency parallelism data-structures

横梁这个 crate 提供了一组用于并发编程的工具:原子AtomicCell ,一个线程安全的可变内存位置。(no_std) AtomicConsume ,用于从具有“消费”顺序的原始原子类型中读取。(no_std) 数据结构deque ,用于构建任务调度程序的工作窃取deque 。ArrayQueue ,一个有界 MPMC 队列,它在构造时分配一个固定容量的缓冲区。(分配) SegQueue ,一个* MPMC 队列,可SegQueue小缓冲区、段。(分配) 内存管理epoch ,一个基于纪元的垃圾收集器。(分配) 线程同步channel ,用于消息传递的多生产者多消费者通道。Parker ,一个线程停放原语。ShardedLock ,一种具有快速并发读取的分片读写锁。WaitGroup ,用于同步某些计算的开始或结束。公用事业Backoff ,用于自旋循环中的指数退避。(no_std) CachePadded ,用于填充和对齐一个值到缓存线的长度。(no_std) scope ,用于生成从堆栈中借用局部变量的线程。标有(no_std) 的 功能可以在no_std环境中使用。标有(


网友评论