当CPU“多任务”时,它会在各种进程的线程之间快速切换,以模拟看起来像真正并行的处理。
如果在运行程序时有太多中断,您可能不会注意到该程序的性能有所不同,因为它在处理时只需要一个线程,因此当程序没有主动执行某些操作时让CPU空闲。
音频的情况如何?假设我们在谈论MP3解压缩。 CPU将解压缩MP3并以某种比特率流式传输到DAC。由于CPU在解压缩MP3时仍在不断切换线程,如果在播放音频文件时有太多中断会发生什么?在可能有其他性能繁重的任务运行时,我怎么可能完全不间断地收听音频文件,几乎冻结了计算机?