Rust 并发编程工具

时间:2021-06-28 17:59:22
【文件属性】:
文件名称:Rust 并发编程工具
文件大小:330KB
文件格式:ZIP
更新时间:2021-06-28 17:59:22
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环境中使用。标有(

网友评论