2020-09-04

tech2025-05-26  5

一:多线程的发展史

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

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

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

1:

最新回复(0)