首先你需要将你的任务A拆分成N份(Yn),然后创建N个线程去处理Yn,最后将结果进行汇总计算。例:使用多线程处理1000W条数据,按照一定算法计算着1000W条数据的结果值。根据我CPU的特性(4核8线程),我打算创建8个线程来处理。将1000W数据分成8份,让每个线程单独处理1份数据,将结果保存。当8个线程处理完毕后,对8个结果进行处理,得出最终结果值。
做同一个任务是指什么意思?指调用的函数是相同的,只是传入的数据不同吗?
做什么任务呢?