进程、线程与协程的概念

本文详细阐述了进程和线程的基本概念,解释了两者之间的区别和联系,包括进程作为系统资源分配的最小单位,线程作为CPU调度的最小单位,以及它们如何共存于同一进程中并共享内存空间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

进程

进程可以简单的理解为应用程序。进程是系统资源分配的最小单位,系统由一个个进程(程序)组成。

线程

  • 线程属于进程
  • 多个线程共享进程的内存地址空间
  • 进程相当于一个容器,而线程而是运行在容器里面的,因此对于容器内的东西,线程是共同享有的,因此线程间的通信可以直接通过全局变量进行通信,但是由此带来的例如多个线程读写同一个地址变量的时候则将带来不可预期的后果,因此这时候引入了各种锁的作用,例如互斥锁等
  • 线程是CPU调度的最小单位

进程、线程和协程的概念

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值