本地链中的生锈链接

摘要:分配所有权类型来控制内存分配是Rust成功的一种应用。这限制了程序的拓扑结构,以至于无法在安全的Rust中编程双向链表。我们概述了如何向Rust中添加更灵活的“局部”所有权,允许对对象进行多个可变引用,前提是每个引用都受对象生命周期的限制。为了保持线程安全,局部拥有的对象必须保持在线程本地;为了保持内存安全,当拥有者的生命周期到期时,局部对象可以被释放回收。

作者:James Noble, Julian Mackay, Tobias Wrigstad

论文ID:2205.00795

分类:Programming Languages

分类简称:cs.PL

提交时间:2022-05-03

PDF 下载: 英文版 中文版pdf翻译中