提示
由于 hyperlane 框架本身涉及到锁的数据均采取 tokio中的异步读写锁实现,所以涉及到锁的方法调用均需要 await。 框架内部 Context内的结构之所以不设计成无锁结构,一方面是处于性能考虑,另一方面是让开发者尽可能减少Context内字段的所有权感知和生命周期管理以及异步竞争的发生。
hyperlane
tokio
await
Context