网络编程——轻易理解进程和线程

进程被比喻为工厂的车间,管理资源并执行指令,同一程序可被多个进程执行。线程则如同车间内的生产线,是进程内的执行单元,多个线程可在同一进程中并发工作,共享资源。理解这两个概念对于深入计算机系统运行至关重要。
摘要由CSDN通过智能技术生成

我们经常谈论程序,实际上就是一堆指令和数据的集合,这个集合反映在了一个静态可执行文件和相关的配置文件等,而进程是什么呢?

首先什么是进程?

进程就是正在运行的程序!在就像QQ,微信,在他们运行的时候就是两个进程。我们把进程看做是一个工厂的车间,它管理很多的资源(如打开的文件、挂起的信号、进程状态、内存地址空间,类比就像工厂的原材料。)这个车间就是为了处理这些指令和命令(程序)。

注意,程序并不是进程,实际上两个或多个进程不仅有可能执行同一程序,而且还有可能共享地址空间等资源(也就是,一个东西的生产可以由多个车间完成)。

什么是线程?

线程就好比车间里面的每一条生产线(用于生产工作的设备和人)。受到车间(进程)的统一调度和匹配。并且共享车间所有资源(卫生间,空间)
含义:一个进程可以拥有多个线程,每个线程独立并行工作,共享进程资源。受进程管理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小生乔克

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值