2020-09-04

一:多线程的发展史

  1. 早起的程序为穿孔打卡,单任务进行计算,造成资源的浪费。
  2. 晶体管批量操作系统
    批处理操作系统虽然能够解决计算机的空闲问题,但是当
    某一个作业因为等待磁盘或者其他 I/O 操作而暂停时,那
    CPU 就只能阻塞直到该 I/O 完成,对于 CPU 操作密集型
    的程序,I/O 操作相对较少,因此浪费的时间也很少。但是
    对于 I/O 操作较多的场景来说,CPU 的资源是属于严重浪
    费的。
  3. 集成电路和多道程序设计

在这里插入图片描述
有了进程以后,可以让操作系统从宏观层面实现多应用并
发。而并发的实现是通过 CPU 时间片不端切换执行的。对
于单核 CPU 来说,在任意一个时刻只会有一个进程在被
CPU 调度。

  1. 线程的出现(线程是进程执行的最小单元)
    1:在多核 CPU 中,利用多线程可以实现真正意义上的并行
    执行
    2:程序处理的实时性
    3:线程可以认为是轻量级的进程,所以线程的创建、销毁
    比进程更快
    二:线程的应用

1:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值