多线程编程技术详解-第一讲.ppt

多线程编程技术详解-第一讲

第一节:进程 进程的概念 进程是指在系统中正在运行的一个应用程序,在传统的操作系统中,是资源的分配单位又是高度运行的单位。在现 代操作系统中,进程是资源的分配单位,一个进程通常定义为程序的一个实例。在32位Windows中,进程占据4GB 2的 32次方)的虚拟地址空间。 第一节:进程 进程的组成部分 进程由两个部分组成: 操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方 地址空间。它包含所有可执行模块或DLL模块的代码和数据。它还包含动态内存分配的空间。如线程堆栈和堆分配空间 第一节:进程 进程是不活泼的 进程从来不执行任何东西,它只是线程的容器。若要使进程完成某项操作,它必须拥有一个在它的环境中运行的线程,此线程负责执行包含在进程的地址空间中的代码。 第一节:进程 进程中的线程 单个进程可能包含若干个线程,这些线程都“同时” 执行进程地址空间中的代码。 每个进程至少拥有一个线程,来执行进程的地址空间中的代码。当创建一个进程时,操作系统会自动创建这个进程 的第一个线程,称为主线程。此后,该线程可以创建其他的线程 第二节:线程 线程的概念 线程是指进程中执行运行的最小单位,即处理机调度的基本单位。和进程相比,进程是一项任务,线程是独立子任务,可由不同处理器分别来完成,提高了进程运行速度。 线程的组成部分 线程由两部分组成: a

文档评论(0)

1亿VIP精品文档

相关文档