问答详情
源自:4-2 外部排序结果

会不会存在只生成部分数据, 然后就被拿走的情况呢?

这样走网络, 会不会存在还没有生成完数据, 就被networksource访问了, 拿走部分数据后监听就关了的情况呢? 毕竟都是异步的嘛.

提问者:Liu_HongYe 2018-09-04 00:43

个回答

  • Liu_HongYe
    2018-09-04 00:49:41

    哦,我懂了,在InMemSort中, 数据没有处理完, chan是没有close的, 那么这个chan就会阻塞掉, 一直不会把监听的数据准备好.