多线程的确带来很多好处,但现在我在想一个问题
1. 如果多个大文件如8个10G文件考到别的盘符里去.这样WINDOWS也会为每个操作分配固定线程数量,就是这个效率,8个文件能同时进行,但每个文件都执行的很慢,因为每个线程分配的数量相对减少了.出现了CPU充分被利用,程序高度堵塞现象.
2. 我们有可以用另一个想法.这个可能是我们习惯用的,一个一个复制过去.WINDOWS分配的时间分配给线程相对很高.如果考虑并发性,那样第一种可以被充分利用,如果考虑可靠性,第二种更加合适.
大家认为哪种效率更高.现在我想问下大家一个流程的设计问题,既要考虑高效性,又要考虑可靠性,如果分配线程最为合理.例如我每天有一大堆大文件需要线程来写到另一个地方去.只讨论想法.但要与现实的代码实现相符合.