From 1dcf26e0e5ae8793d42cd8ab1d86bf5ccdb92c3d Mon Sep 17 00:00:00 2001 From: Zhixia Date: Sun, 10 Aug 2025 15:59:25 +0800 Subject: [PATCH] Update channels.md --- src/advance-practice/channels.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/advance-practice/channels.md b/src/advance-practice/channels.md index fb0fa29e..da45baa9 100644 --- a/src/advance-practice/channels.md +++ b/src/advance-practice/channels.md @@ -334,10 +334,10 @@ loop { 总之,在 Tokio 中我们必须要显式地引入并发和队列: -- `tokio::spawn` -- `select!` -- `join!` -- `mpsc::channel` +- `tokio::spawn` (生成新任务) +- `select!` (在多个 Future 中选择最先完成的一个) +- `join!` (等待多个 Future 全部完成) +- `mpsc::channel` (消息通道) 当这么做时,我们需要小心的控制并发度来确保系统的安全。例如,当使用一个循环去接收 TCP 连接时,你要确保当前打开的 `socket` 数量在可控范围内,而不是毫无原则的接收连接。 再比如,当使用 `mpsc::channel` 时,要设置一个缓冲值。