课程里关于done channel的接收问题
来源:11-8 并发任务的控制

清玄1987
2021-08-30
课程里最后的例子,子任务里channel接受了done, main函数里发送了done, 然后有接收了done.
这里会不会有问题?main发送了done,会不会被main函数自己接收过来?那子任务里就接不到done了。
写回答
1回答
-
ccmouse
2021-08-31
不会被自己收到的,main在发送done的时候,main自己会阻塞住,等待别人接收。所以main没有机会运行到下一行去收自己发送的done。
不过正像我视频中说的,只是“可以这样做”。实际如果觉得理解有困难我们可以做两个channel各司其职。
20
相似问题