码迷,mamicode.com
首页 > 编程语言 > 详细

进程(process)线程(thread)应用程序域(domain) (from www.sysoft.cc)

时间:2014-10-13 12:03:09      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:数据   sp   问题   代码   工作   ad   bs   应用   window   

进程(process)是windows的一个基本概念,它包括了运行一个程序的需要的所有资源。进程之间是相互独立的,一个进程无法访问另一个进程之间的数据(除非采用分步式计算方式),一个进程运行的失败也不会影响到另一个进程的运行。windows就是利用进程将工作划分为多个工作区域的。进程可以理解为一个程序 的基本边界。解决问题:要解决并发问题,即:使进程独立,就要使每个进程有属于自己的程序段,数据段,进程控制块。
 应用程序域(domain),它提供安全通用的处理单元,公共语言运行库可以用它来进行应用程序 间隔离。你可以在同等隔离级别(单独的进程)的单个进程中同时运行几个应用程序域,而不会造成进程调用或进程切换产生的额外的资源开销。

线程(thread):是windows任务调度的最小单位,线程是程序执行中的一个执行流,每个线程都有自己专有的寄存器(栈指针,程序计数器),代码是共享的,即不同的线程可以执行相同的代码。一个进程中可以同时运行有多个线程。

用户调用或体验程序运行效果时,是直接调用某进程中一个或多个线程,而不是直接访问进程本身。

注 :进程是一个资源的拥有者,因而在进程建立、撤消、切换的过程中,系统会为之付出较大的时空开销,限制了并发程序的性能的进一步提高。

进程(process)线程(thread)应用程序域(domain) (from www.sysoft.cc)

标签:数据   sp   问题   代码   工作   ad   bs   应用   window   

原文地址:http://www.cnblogs.com/sysoft/p/4021465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!