最近遇到这样的问题:
有下面的任务:
任务名 执行时间-------------------A 12B 34C 14D 9E 10F 55G 21H 12I 9J 15K 21....很多,很多 ......但现在只可以用4个线程同时执行,怎样安排最终完成所有任务的时间最短.
当然那上面任务执行时间我自己也不太知道的,只是大概的猜测的.
原来采用的是按照顺序选取4个任务执行,等4个全部执行完再选取下面的4个(这样其它已经执行完的任务也只有等待了,感觉很是影响效率) .....
今天看到
线程池,感觉不错,明天可以试试, 从理论上来说是快了很多的.
阅读(2263) | 评论(0) | 转发(0) |