1、进程与线程
进程:进程是并行,系统进行资源分配的最小单位,进程拥有自己的内存空间,所以进程间资源不共享,开销大。同一进程中所有线程共享资源
线程:线程是并发,调度执行的最小单位,也叫执行路径,依赖进程的存在而存在,一个进程至少有一个线程,叫主线程。多个线程共享内存(数据共享和全局变量),提升程序的运行效率
2、多进程与多线程的应用
多进程:适合cpu密集型(cpu操作指令比较多,如科学计算,位数多的浮点运算)
多线程:适合IO密集型(读写操作较多的)
3、
4、
5、参考博文:https://blog.csdn.net/liangkaiping0525/article/details/82313034
原文:https://www.cnblogs.com/hzgq/p/11771336.html