赞
踩
线程:线程是一个轻量级的进程,位于进程空间内部,一个进程中可以创建多个线程
线程独占栈空间,文本段,数据段和堆区与进程共享
与进程调度是一样的
宏观穿行,微观并行
与进程消亡是一样的
进程是操作系统资源分配的最小单元
线程是CPU进行任务调度的最小单元
效率:多线程>多进程
多线程只需在同一进程空间内切换
多进程需要在不同的空间中切换
通信:多线程>多进程
线程共享全局变量,可以通过全局变量实现数据通信
进程空间是独立的,没有共享空间,通信实现比较复杂
通信实现:多进程>多线程
线程共享空间操作时会引发资源竞争
进程没有共享空间,不存在资源竞争的问题
安全:多进程>多线程
一个进程异常不会影响其余进程空间
一个线程异常结束会导致进程异常结束,进程异常结束,该进程内所有线程任务均无法向下执行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。