进程与线程的比较
来源:互联网 发布:美颜相机软件哪款好 编辑:程序博客网 时间:2024/05/17 22:23
1、和进程相比,线程是一种非常"节俭"的多任务操作方式。在linux系统下,启动一个新的进程必须分配给它独立
的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式。
2、运行于一个进程中的多个线程,它们之间使用相同的地址空间,而且线程间彼此切换所需时间也远远小于进
程间切换所需要的时间。据统计,一个进程的开销大约是一个线程开销的30倍左右。
3、线程间方便的通信机制。对不同进程来说,它们具有独立的数据空间,要进行数据的传递只能通过进程间通
信的方式进行,这种方式不仅费时,而且很不方便。线程则不然,由于同一进城下的线程之间贡献数据空间,所以一个
线程的数据可以直接为其他线程所用,这不仅快捷,而且方便。
除以上优点外,多线程程序作为一种多任务、并发的工作方式,还有如下优点:1、使多CPU系统更加有效。操作系统会保证当线程数不大于CPU数目时,不同的线程运行于不同的CPU上。
2、改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的
程序才会利于理解和修改。
0 0
- 线程与进程的比较
- 线程与进程的比较
- 线程与进程的比较
- 进程与线程的比较
- 线程与进程的比较
- 线程与进程的比较
- 进程与线程的比较
- 线程与进程的比较
- 进程与线程的比较
- 线程的概念、线程与进程比较
- 进程与线程的选择与比较
- 【操作系统】进程与线程的比较
- Linux进程与线程的比较
- 进程、线程与协程的比较
- linux线程系列(6)线程与进程的比较
- 操作系统 3. 线程基本概念; 线程于进程的比较; 用户线程与内核线程; 线程模型
- 线程的概念和模型以及与进程的比较
- 进程线程的启动与终止方式的比较
- oracle客户端PL/SQL安装简易教程
- Xms Xmx PermSize MaxPermSize 区别
- Hibernate映射 --- 集合映射(Set List Map )
- 随着稻香河流继续奔跑 ——致2016
- WebSphere注意事项之文件引入路径问题
- 进程与线程的比较
- Linux下RPM软件包的安装及卸载
- 配置php/nginx环境遇到的问题
- JVM调优总结 -Xms -Xmx -Xmn -Xss
- postgres ERROR: syntax error at or near "create"
- 欢迎使用CSDN-markdown编辑器
- linux I2C驱动架构分析【转】
- 函数的副本机制 深化结构体数组作为函数的参数
- Ubuntu14.04安装原生迅雷