第4,5章 进程和线程.pptVIP

  • 1
  • 0
  • 约6.69千字
  • 约 41页
  • 2017-06-17 发布于湖北
  • 举报
第4章 进程间通信 4.1 进程 进程是程序在计算机上的一次执行的活动。当运行一个程序,就启动了一个进程。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;用户进程就是所有由用户启动的进程。进程是操作系统进行资源分配的单位。 进程是应用程序的执行实例,每个进程都有私有的虚拟地址空间、代码、数据和其它系统资源。操作系统在创建进程时为其分配资源,在进程结束时回收资源。在很多实际应用中,往往需要多个进程协同工作,它们之间要交换数据,这就要用到进程间通信机制。 1 创建进程 可以使用 CreateProcess函数创建进程。 在调用该函数时系统为新进程创建一个虚拟地址空间,并将可执行文件或任何必要的DLL文件的代码和数据加载到该进程的地址空间中。 通过执行c/c++ 运行期启动代码,新进行的主线程便开始运行,它最终调用WinMain,main等函数。成功的创建了新进程和主线程 ,CreateProcess函数便返回true。 系统打开可执行文件,就创建一个新进程,并将可执行文件的代码和数据映射到新进程的地址空间中。 2 终止进程 终止进程有以下三种方法: 主线程的进入点函数返回(最好使用这个方法)。 进程中的一个线程调用ExitProcess函数。 另一个进程调

文档评论(0)

1亿VIP精品文档

相关文档