关于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

流程是:

  1. main通过w.in发送任务给worker w

  2. w干活。这里的活就是打印发送过来的数据。

  3. w干完活,把信号true通过w.done发送给main

  4. ​main收到w.done里的数据,说明这个worker事情做完了。它等待全部worker事情做完,就可以退出了。

0

0 学习 · 1399 问题

查看课程