进程和线程小结

博客介绍了进程和线程的概念,进程是资源分配基本单位,线程是执行运算最小单位。还阐述了多进程和多线程的含义,以及进程间通信方式如管道、信号量等,线程间通信方式如锁机制等。最后给出了多线程和多进程的使用场景建议。

1.什么是进程?什么是线程?

进程是表示资源分配的基本单位。

线程是进程中执行运算的最小单位,亦即执行处理机调度的基本单位。

2.多进程和多线程

多进程:同一个时间里,同一个计算机系统中允许两个或两个以上的进程处于并行状态,这是多进程。

多线程:一个进程中可以有多条执行路径同时执行,一个线程就是进程中的一条执行路径。

3.进程之间的通信方式

1)管道 2)信号量 3)信号 4)消息队列 5)共享内存

4.线程之间的通信方式

锁机制、信号量机制(Semaphore)、信号机制(Signal)

5.什么时候用多线程?什么时候用多进程?

1)需要频繁创建销毁的优先用线程
2)需要进行大量计算的优先使用线程
3)强相关的处理用线程,弱相关的处理用进程
4)可能要扩展到多机分布的用进程,多核分布的用线程
5)都满足需求的情况下,用你最熟悉、最拿手的方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值