区别对比
1.进程之间不共享全局变量,线程之间共享全局变量,但是要注意资源竞争的问题,解决办法: 互斥锁或者线程同步
2.创建进程的资源开销要比创建线程的资源开销要大
3.进程是操作系统资源分配的基本单位,线程是CPU调度的基本单位
4.线程不能够独立执行,必须依存在进程中
5.多进程开发比单进程多线程开发稳定性要强
进程优缺点:
优点:可以用多核
缺点:资源开销大
线程优缺点:
优点:资源开销小
缺点:不能使用多核
进程和线程的对比
最新推荐文章于 2023-04-18 21:14:19 发布
这篇博客探讨了进程和线程之间的主要区别,包括资源共享、创建成本、操作系统资源分配单位以及执行依赖性。进程之间不共享全局变量,而线程共享但需解决资源竞争问题,通常使用互斥锁或线程同步。创建进程资源开销大于线程,且多进程在稳定性上可能优于多线程。此外,进程是资源分配基本单位,线程是CPU调度基本单位,线程无法独立执行。总结了进程和线程各自的优缺点,如进程适合多核利用,但资源开销大,线程资源开销小但无法利用多核。
643

被折叠的 条评论
为什么被折叠?



