进程与线程的区别:
1.进程是分配资源的最小单位,可以独立运行的基本单位;线程是调度的最小单位(轻量级进程)。
2.多个线程共享一个进程资源,进程空间相互独立。
3.一个线程出现问题,会导致整个进程终止,安全性低。
进程和线程主要性能差异来源于
1.上下文切换
2.线程和和进程创建的成本
3. 任务之间交互的成本
如何选择进程和线程:
1.频繁创建和销毁用线程
2.需要大量计算、频繁切换用线程
3.多线程适合多核处理器
4.如果对安全性要求较高,使用进程。
————————————————
版权声明:本文为CSDN博主「白世钦」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/baishiqin/article/details/130467787