3-2节例子的疑问
3-2节的例子,老师用来说明多线程的副作用,主要是因为例子是计算密集型的,如果是IO密集型的例子,应该是多线程的耗时更短吧?因为IO密集型,当前线程遇到阻塞可以转去执行别的线程,交给系统的去处理就行,但是计算密集型的,本身是占用CPU资源的,也就失去了多线程的作用,反而因为时间片的切换耗时导致效率更低。请问我的理解对吗?
3-2节的例子,老师用来说明多线程的副作用,主要是因为例子是计算密集型的,如果是IO密集型的例子,应该是多线程的耗时更短吧?因为IO密集型,当前线程遇到阻塞可以转去执行别的线程,交给系统的去处理就行,但是计算密集型的,本身是占用CPU资源的,也就失去了多线程的作用,反而因为时间片的切换耗时导致效率更低。请问我的理解对吗?
2020-11-09
举报