From 4b86a726f2533e7b22b1fb7d714c61a5e17a9177 Mon Sep 17 00:00:00 2001 From: yqylovy Date: Thu, 10 Mar 2022 23:53:19 +0800 Subject: [PATCH] fix Mutext fix Mutext --- src/tokio/shared-state.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tokio/shared-state.md b/src/tokio/shared-state.md index 3c96085f..b6e40f85 100644 --- a/src/tokio/shared-state.md +++ b/src/tokio/shared-state.md @@ -27,7 +27,7 @@ bytes = "1" ## 初始化 HashMap -由于 `HashMap` 会在多个任务甚至多个线程间共享,再结合之前的选择,最终我们决定使用 `>>` 的方式对其进行包裹。 +由于 `HashMap` 会在多个任务甚至多个线程间共享,再结合之前的选择,最终我们决定使用 `Arc>` 的方式对其进行包裹。 但是,大家先来畅想一下使用它进行包裹后的类型长什么样? 大概,可能,长这样:`Arc>>`,天哪噜,一不小心,你就遇到了 Rust 的阴暗面:类型大串烧。可以想象,如果要在代码中到处使用这样的类型,可读性会极速下降,因此我们需要一个[类型别名](https://course.rs/advance/custom-type.html#类型别名type-alias)( type alias )来简化下: