不同点
1.进程是资源分配的最小单位,线程是cpu调度的最小单位
2.线程是python程序中实现多任务的另外一种方式,线程的执行需要cpu来完成
进程是python程序中实现多任务的一种方式,进程的执行需要操作系统来完成
3.全局变量的区别
进程之间不共享全局变量
创建子进程会对主进程资源进行拷贝,可以说子进程是主进程的一个副本,之所以进程之间不共享全局变量,
是因为操作的不是同一个进程里面的全局变量,只是不同进程里的名字相同而已
线程之间共享全局变量
相同点
3.进程和线程执行任务传参都用两种方式
元祖方式传参(args):元祖方式传参一定要和参数的顺序保持一致
字典方式传参(kwargs):字典方式传参字典中的key一定哟啊和参数名保持一致
4.进程与线程的执行都是无序的
5.进程与线程的主程序都是会等待所有子级程序执行结束后再结束
进程与线程的区别
原文:https://www.cnblogs.com/ziheng8/p/14174577.html