1 个不稳定版本
0.1.0 | 2021年11月1日 |
---|
#5 在 #boundaries
7KB
66 行
remote-ref
此库允许跨线程边界共享对象的引用,即使这些对象不是 Send
或 Sync
。这些对象本身被保存在一个 ObjectStore
结构中,该结构不一定是 Send
/Sync
,因此这些对象仍然只能在拥有线程上实际使用。
这与一些其他crate(如 fragile
或 send_wrapper
)不同,因为这些访问规则是在编译时强制执行的,并且 ObjectStore
(目前)需要一个额外的垃圾收集函数手动调用。
lib.rs
:
此库允许跨线程边界共享对象的引用,即使这些对象不是 Send
或 Sync
。这些对象本身被保存在一个 ObjectStore
结构中,该结构不一定是 Send
/Sync
,因此这些对象仍然只能在拥有线程上实际使用。
这与一些其他crate(如 fragile
或 send_wrapper
)不同,因为这些访问规则是在编译时强制执行的,并且 ObjectStore
(目前)需要一个额外的垃圾收集函数手动调用。
依赖
~53KB