线程与进程
来源:互联网 发布:coc天使升级数据 编辑:程序博客网 时间:2024/06/10 03:17
进程与线程
1. 进程:
一般定义成一个正在运行的程序的实例,它由以下两部分组成:
l 一个内核对象,操作系统用它来管理进程。内核对象也是系统保存进程统计信息的地方
l 一个地址空间,其中包含所有可执行文件或dll模块代码和数据。它还包含动态内存分配,比如线程堆栈和堆的分配
2. 线程:
线程也由两部分组成:
l 一个线程的内核对象,操作系统用它来管理线程。操作系统还用内核对象来存放线程统计信息的地方
l 一个线程栈,用于维护线程执行时所需的所有函数参数和局部变量。
3. 线程和进程联系、区别
l 进程不执行任何东西,它是线程的容器。
l 线程在某个进程的上下文中创建,而且会在线程内部“终其一生”,线程要在进程的地址空间中执行代码和处理数据
l 一个进程中的多个线程共享一个进程的地址空间及内核对象句柄,这些线程可以执行相同的代码,可以处理相同的数据
- 进程与线程线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 进程与线程
- 线程与进程
- 线程与进程
- 进程与线程
- 进程与线程
- 线程与进程
- 进程与线程
- SSH看看吧
- Stm32f103 ADC 学习笔记
- 高性能IO设计的Reactor和Proactor模式
- 随笔
- 别把自己当个超人——给初级程序员的一点小小建议
- 线程与进程
- ADS转RVDS invalid call from '~PRES8' function to 'REQ8' function
- shell cut命令具体应用
- 信号槽
- 使用Qt创建一个OpenCV工程
- Java原来如此-几种常见的排序--冒泡排序(Bubble Sort)
- MirandaSoft! Arduino Mega 2560: WIZnet以太网插板项目--element14
- Windows编程(1)-第一个程序
- java Excutor 与 blockingQueue 例子