从原理上讲,只需要输出结果时有缓存就行。
你的主线程按顺序收集结果就行。
想想MR,跟这个类似。
【 在 ylh1969 (没谱) 的大作中提到: 】
: 标 题: Re: 请问多线程的生产者消费者模型
: 发信站: 水木社区 (Sun Jul 5 10:45:47 2020), 站内
:
: 【 在 here080 的大作中提到: 】
: : 一般来说,你需要保证的是结果的顺序,不是计算过程的顺序。
: :
: 对。怎么保证结果顺序?事后排序?有时不可能。
: 输出结果时,互相等待?并行度就下来了。
: 哦,可以按照包号加到map里,然后遍历出来。
: 还有其他办法吗?
: --
: ※ 修改:·ylh1969 于 Jul 5 10:49:15 2020 修改本文·[FROM: 221.221.52.*]
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 221.221.52.*]
--
修改:ylh1969 FROM 221.221.52.*
FROM 76.126.252.*