阅读背景:

我所理解的多线程

来源:互联网 

第一次写,可能比较混乱,个人理解也有限,欢迎喷

1.    什么是多线程?

1.1 执行流

关于操作系统的进程的概念我就不说了,这个应该都知道,线程是最基本的执行单元。多线程是在多任务操作系统之后带来的一个伪并行的机制。因为就单核cpu来说是没有真正的并行的,只是多道程序设计的方式,使得处理器在所有任务之间来回切换,给用户一种并行的感觉。真正的并行是多核处理器才能实现的,这种伪并行带来的好处是降低了任务的平均响应时间,但是虽然降低了平均响应时间,却带来了线程切换对CPU的损耗。所以总的来说是对任务的执行的总时间延长了。这样的做法使得紧急任务得意快速的被响应。关于操作系统的




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: