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