字体
关灯
上一章 目录 下一页 进书架
    第101章 所谓苏学(5K) (18 / 24)

        他重重敲黑板。

        众人赶紧正襟危坐,纷纷捏紧笔,认真听讲。

        「首先,音频播放、文件预加载、数据接收这些轻任务,其实并不会占用大量的CPU时间,甚至还要长时间的还经常等活儿干」——

        「比如音频线程,要等音效卡缓冲区空了,才需要运行。」

        「文件线程,要等硬碟读写完成,才需要处理!」

        苏砚承说,「而当我们将它们拆成独立线程後,负责渲染和逻辑的主线程在等待硬体响应的间隙,这部分间隙的时间,我们就可以分给辅助线程。」

        相当於厨师炒主菜的间隙,顺手切个配菜,完全不耽误主菜进度,还能提高厨房的整体效率。

        很简单的道理,只不过如今的开发者,不清楚哪些任务适合做线程拆分,而哪些不适合。

        所以做出来後,反而线程冲突、性能反而下降。

        说出来,很简单。

  The content is not finished, continue reading on the next page
  • 上一章 目录 下一页