标签:注册 互斥 通过 升级 性能 问题 资源分配 版本 border
多进程 | 多线程 | |
资源 | 进程是资源分配的基本单位,独占用整个进程所有资源 |
进程内所有线程共享进程资源
|
通信 | 需要借助共享内存、管道、信号量、socket等方式实现 | 由于线程资源共享,很容易实现各线程间消息通信 |
编程 | 编程调试简单,可靠性高,创建销毁系统开销大 | CPU调度的基本单位,切换速度快,资源访问互斥、同步导致编程复杂度增加,同时也不方便调试 |
信号 | 每个进程独立控制信号 | 进程内所有线程共享信号处理函数,除了SIGSEGV,SIGALRM这样的信号会直接发送给调用线程,其余的信号都默认交给主线程。信号处理逻辑复杂 |
标签:注册 互斥 通过 升级 性能 问题 资源分配 版本 border
原文地址:http://www.cnblogs.com/Leo_wl/p/6768556.html