rwlock相关内容

试图从 RwLock 返回引用,“借来的值不够长"错误

我最近一直在做我的第一个 Rust 项目,但遇到了障碍.我正在使用 HashMap 将 Strings 映射到 AtomicUsize 整数.HashMap 由 RwLock 保护以允许并发访问.我希望能够在 HashMap 中返回对 AtomicUsize 值的引用,但是如果我尝试在 RwLockWriteGuard 的生命周期之后将这些引用返回给调用者 我收到一个错误,提示 借用值的寿命不够长 ..
发布时间:2022-01-08 14:35:25 其他开发

独立于方法返回RWLockReadGuard

我有一个对象类型 Arc> 我有一个方法应该引用SessionData 的某种方式 fn some_method(session: ...) 我正在使用Rocket(Rust的Web框架),我不能直接调用该方法,因为它是由Rocket调用的.但是,我可以为它提供一个实现,该实现创建一个将传递给处理程序的对象.看起来像这样: impl ..
发布时间:2020-07-31 05:39:55 其他开发

试图从RwLock返回引用,“借来的价值活得不够长”错误

我最近一直在研究我的第一个Rust项目,但遇到了困难。我正在使用 HashMap 映射字符串 s到 AtomicUsize 整数。 HashMap 受到 RwLock 的保护,以允许并发访问。我希望能够在 HashMap 中返回对 AtomicUsize 值的引用,但是如果我尝试返回这些引用给调用者过了 RwLockWriteGuard 的生命期后,我得到一个错误:借用的值不够长。。我已经复制了下 ..
发布时间:2018-06-04 13:26:15 其他开发