关于CPU利用率和多线程开发
cpu在类似于播放视频读取文件是否在一直计算(占用)?
例如我在播放电影同时做别的操作,那么我在播放电影时CPU是否一致在占用,如果没有占用,那么播放电影的功能是播放器自己读取视频文件?如果cpu被播放程序占用,那么其他线程用CPU时(时间片?)是不是要抢占cpu的控制权,但是这样交替执行,实际CPU的执行总时间是一定的,怎么会提高性能?
多线程我知道可以使多次提交不堵塞,但是对于CPU的“空闲时间”“效率”以及“读取文件时不占用cpu”这些方面还不甚了解,
我觉得只有了解这些CPU的运行原理才能准确把握什么时候用多线程等以提高cpu的使用效率
请帮解答一下如果利用多线程充分利用CPU