From cb652cd0250bf084c1936329385548135ea66d5a Mon Sep 17 00:00:00 2001 From: luckyboy <58293831+luckyzbl@users.noreply.github.com> Date: Wed, 30 Jul 2025 18:09:13 +0800 Subject: [PATCH] =?UTF-8?q?Update=20110.concurrency.md=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E9=94=99=E5=88=AB=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/essential/senior/110.concurrency.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/essential/senior/110.concurrency.md b/src/essential/senior/110.concurrency.md index b77b4b12c..ff98ba703 100644 --- a/src/essential/senior/110.concurrency.md +++ b/src/essential/senior/110.concurrency.md @@ -795,7 +795,7 @@ start end ``` -`WaitGroup` 通常适用于可动态调整协程数量的时候,例如事先知晓协程的数量,又或者在运行过程中需要动态调整。`WaitGroup` 的值不应该被复制,复制后的值也不应该继续使用,尤其是将其作为函数参数传递时,因该传递指针而不是值。倘若使用复制的值,计数完全无法作用到真正的 `WaitGroup` 上,这可能会导致主协程一直阻塞等待,程序将无法正常运行。例如下方的代码 +`WaitGroup` 通常适用于可动态调整协程数量的时候,例如事先知晓协程的数量,又或者在运行过程中需要动态调整。`WaitGroup` 的值不应该被复制,复制后的值也不应该继续使用,尤其是将其作为函数参数传递时,应该传递指针而不是值。倘若使用复制的值,计数完全无法作用到真正的 `WaitGroup` 上,这可能会导致主协程一直阻塞等待,程序将无法正常运行。例如下方的代码 ```go func main() {