进程与线程
来源:互联网 发布:php异步执行任务 编辑:程序博客网 时间:2024/05/16 09:27
进程是应用程序的运行实例,拥有自己的地址空间。每个进程拥有一个主线程,同时还可以建立其他的线程。
线程是操作系统分配CPU时间的基本实体,每个线程占用的CPU时间由系统分配,系统不停地在线程之间切换。进程中的线程共享进程的虚拟地址空间,可以访问进程的资源,处于并行运行状态,这就是多线程的基本概念。
多线程技术的优越性:
1、快速的关联切换
2、系统额外开销小
3、通信很容易实现
对于自动共享同一地址空间的各线程来说,所有的全局数据都可以访问,因而不需要什么特殊手段就能自动实现数据共享。 而进程之间的通信则要复杂得多。
4、线程个数比进程个数多很多
线程是操作系统分配CPU时间的基本实体,每个线程占用的CPU时间由系统分配,系统不停地在线程之间切换。进程中的线程共享进程的虚拟地址空间,可以访问进程的资源,处于并行运行状态,这就是多线程的基本概念。
多线程技术的优越性:
1、快速的关联切换
2、系统额外开销小
3、通信很容易实现
对于自动共享同一地址空间的各线程来说,所有的全局数据都可以访问,因而不需要什么特殊手段就能自动实现数据共享。 而进程之间的通信则要复杂得多。
4、线程个数比进程个数多很多
- 进程与线程线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 线程与进程
- 线程与进程
- 进程与线程
- 进程与线程
- 线程与进程
- 进程与线程
- Android Say Hello 2
- PHP生成HTML的思路------高级篇
- XtraReports 动态报表的建立
- token控制重复登陆
- 第一章 JavaScript语言概述(上)
- 进程与线程
- (三)动机的寓言:孩子在为谁而玩
- 微软下载中心与Windows Update发布XP SP3
- 链接错误"unresolved external symbol _main"的解决
- 布局管理器
- CURL 重要函数Curl_setopt参数详解
- googlec查询调用
- Hibernate使用自己设定的应用层缓存时,一些优化操作
- MySql Error 2003