首页 > 解决方案 > 除了 Rust 标准库,还有 Sync trait 的有效实现吗?

问题描述

Sync并且Send是语言的一部分。Arc并且Mutex是标准库的一部分,并且都实现SendSync. 除了标准库 ( ) (例如在某些 crate 中)之外,是否有出于正当理由std::sync做类似事情的结构?unsafe impl Sync for SomeStruct {}以我的拙见,Sync除了开发标准库的开发人员之外,没有开发人员需要实现。

标签: rust

解决方案


是的crossbeam,一个提供“Rust 并发编程工具”的 crate,例如有一个unsafe impl Sync for AtomicCell.


推荐阅读