龙岗爱联网站建设,盐城百度推广公司,石家庄网站建设方案咨询,物业公司排名2020最新排名线程
为什么引入线程
在没引入进程之前#xff0c;系统中的各个程序只能串行的执行#xff0c;比如#xff1a;只能先听歌#xff0c;再聊QQ。引入进程之后#xff0c;各个程序可以并发执行#xff0c;比如#xff1a;一边听歌#xff0c;一边聊QQ。但是现在QQ可以一…线程
为什么引入线程
在没引入进程之前系统中的各个程序只能串行的执行比如只能先听歌再聊QQ。引入进程之后各个程序可以并发执行比如一边听歌一边聊QQ。但是现在QQ可以一边打视频一边传文件还能一边聊天由于进程是程序的一次执行而这显然是进程一次顺序执行所做不到的但如果我们将进程再细分分为一部分打视频一部分传文件一部分聊天似乎可以解决这个问题于是引入“线程” 进程内的不同线程可以运行不同代码也可以运行相同代码但这些代码都会并发的被CPU处理然后并发执行。
线程的概念
线程是一个基本的CPU执行单元也是程序执行流的最小单元。引入线程之后不仅是进程之间可以并发进程内的各线程之间也可以并发从而进一步提升了系统的并发度使得一个进程内也可以并发处理各种任务如QQ视频、文字聊天、传文件引入线程后进程只作为除CPU之外的系统资源的分配单元如打印机、内存地址空间等都是分配给进程的
引入线程之后有什么变化 线程的属性