Windows的进程与线程.docVIP

  • 7
  • 0
  • 约 7页
  • 2016-10-12 发布于北京
  • 举报
Windows的进程与线程.doc

Windows的进程与线程   摘 要 对于线程,进程的概念一直都是搞开发程序的人员必须搞清的概念,其实总结起来就是,线程是进程的一部分,进程是程序的一部分。这个说法可能不太准确,但是可以指出期间的差别。   【关键词】进程 线程 句柄   进程是正在执行中的应用程序,磁盘上存储的可执行文件只能称之为文件而不能称为进程,内存中正在执行的文件才叫做进程。一个进程是一个执行中的文件使用资源的总和,包括虚拟地址空间、代码、数据、对象句柄、环境变量和执行单元等。当一个应用程序同时被多次执行时,产生的是多个进程,因为虽然它们由同一个文件执行而来,但是它们的地址空间等资源是互相隔离的,这与不同文件在执行的情况是一样的。   进程和线程的关系可以看做是“容器”和“内容物”的关系,进程是线程的容器,线程总是在某个进程的环境中被创建,它不可以脱离进程单独存在,而且线程的整个生命周期都存在于进程中,如果进程被结束,其中的线程也就自然结束了。   1 Windows进程与线程   通常情况下,用户在应用程序中会使用win32 API调用相关函数,对大部分函数的调用最终都转到ntdll.dll中,ntdll.dll是连接用户模式代码和内核模式系统服务的桥梁,对于内核模式中提供的每一个服务,在ntdll.dll中都有一个相应的存根函数,该存根没有代码的具体实现,只提供参数传递和跳转功能,大部分函数

文档评论(0)

1亿VIP精品文档

相关文档