1.单核多线程能提高效率吗
纯CPU运算的必然不能,反而切换开销降低效率; IO密集型运算,从CPU执行时间角度看并不会提高效率,但是从业务上看确实能减少最终完成时间;比如切片执行后,多个线程总是同一时刻进入IO阻塞,这时候IO阻塞时间会合并,因为两个IO文件的等待一般是小于硬件吞吐量的,可以把2次IO拷贝时间压缩为1次;
1.单核多线程能提高效率吗
纯CPU运算的必然不能,反而切换开销降低效率; IO密集型运算,从CPU执行时间角度看并不会提高效率,但是从业务上看确实能减少最终完成时间;比如切片执行后,多个线程总是同一时刻进入IO阻塞,这时候IO阻塞时间会合并,因为两个IO文件的等待一般是小于硬件吞吐量的,可以把2次IO拷贝时间压缩为1次;