关于w.in和w.done
来源:6-2 使用Channel等待任务结束
慕移动9586716
2021-08-15 15:09:14
老师,这个w.in和w.done有什么关系吗,你在本小节中,一下说给w.in发 'a'+ i,一会又说w.done没有接受,为什么你说:w.in <- 'a' + i , 后,w.done就没有人来收,有点傻傻分不清楚了
1回答
ccmouse
2021-08-17
流程是:
main通过w.in发送任务给worker w
w干活。这里的活就是打印发送过来的数据。
w干完活,把信号true通过w.done发送给main
main收到w.done里的数据,说明这个worker事情做完了。它等待全部worker事情做完,就可以退出了。
相似问题