进程和线程的基本概念

一个进程(process)就是会独立地拥有系统资源(CPU,内存)的程序,两个进程之间相互不影响,例如excel和word就是两个进程。而线程(thread)是指处理器每个时间内最小的执行单位,例如excel中一个add()函数就是一个线程。
一般而言,一个进程包含一个或一个以上线程。
当软件程序(也是进程)数量多于处理器数量,而所有程序“看起来”能够同时运行,是因为处理器可以在ns/ms时间内计算完A进程的一个线程,然后在下一个ns/ms时间内去处理B进程的一个线程,这样人眼可观察的1s内其实就有很多个进程的很多歌线程被处理完了。但对一个处理器来讲,在给定的某个时间点上它只能处理一个线程。
(这个内容不是编程语言范围内的,需要操作系统知识)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值