python进程和线程

进程和线程

进程就是一个软件
线程就是软件的一个分支
每个进程至少有一个线程(主线程)

进程和线程对比的三个方向
一、 关系对比
二、 区别对比
三、优缺点对比

关系对比:
(1) 线程是依附在进程中的,没有进程就没有线程
(2) 一个进程默认有一个线程,进程也可以创建多个线程
(3) 都是实现多任务的一种方式
区别对比:
(1) 进程之间不共享全局变量
(2) 线程之间共享全局变量,但是要注意资源竞争问题,解决方法:互斥锁和线程等待
(3) 创建进程的资源开销要比创建线程的资源开销要大
(4) 进程是操作系统资源分配的基本单位,线程是CPU调度的基本单位
(5) 线程不能独立运行,必须依附在进程中
(6) 多进程开发比单进程多线程的开发稳定性要强
优缺点对比:
(1) 进程优缺点:
优点:可以使用多核
缺点:资源开销大
(2) 线程优缺点:
优点:资源开销小
缺点:不能使用多核

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值