1.进程有托管进程与非托管进程之分吗?
2.线程有托管线程与非托管线程之分吗?
3.一个托管线程能跨进程执行吗?
4.一个进程可以包含多个应用程序域吗?
5.多个线程可以在同一个应用程序域里执行吗?
6.为什么说进程是有生命期限的,我如果永远不关掉应用程序,难道它会自动终止吗?
2.线程有托管线程与非托管线程之分吗?
3.一个托管线程能跨进程执行吗?
4.一个进程可以包含多个应用程序域吗?
5.多个线程可以在同一个应用程序域里执行吗?
6.为什么说进程是有生命期限的,我如果永远不关掉应用程序,难道它会自动终止吗?
解决方案 »
- 大家来帮帮忙,每人给我扔点"问号"....
- TCP客户端与服务端交互 问题:System.Net.Sockets.SocketException (0x80004005): 远程主机强迫关闭了一个现有的连
- 子窗体利用委托刷新主窗体的问题
- error on line 1 at column 2: StartTag: invalid element name
- 托管 EE 不理解表达式的语法??
- C#在类中怎么无法使用BeginInvoke????
- 如何把web页上的内容导出到word模板??
- 处理并发冲突疑问
- 如何让程序随机产生20个不同的颜色?烦请给出代码!
- 软件工程---关于"智能家居"管理系统,谁能给些这方面的资料?急急急..
- 求解一个c#趣味编程
- DLL头文件,如何应用指针型的参数
线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享一个进程的资源
1.进程是操作系统为了能使应用程序能够并发运行,所以也没有托管进程这一概念之说;
2.应用程序域是属于.NET的东东,它把操作系统的进程分为许多子进程,让托管代码能够运行.
3.线程是后来产生的概念.因为进程有两属性:一是负责时空调度,二是分配系统资源。
但是后来进程就只管分配系统资源这一部分,线程则负责时空调度。
在.NET框架中,提出了应用程序域的概念。所有程序编译后生成的都是中间代码,而这些中间代码的隔离、加载和卸载以及安全边界的提供都是通过应用程序域来实现的。此时,一个进程可以包含一个或多个应用程序域,而一个应用程序域又可以包含一个或多个线程。这样实际上就相当于在进程和线程之间增加了一个新的安全边界。无论在同一个进程之内还是在不同的进程之间,每个应用程序域之间都是相互无关的,这些不同的应用程序域之间只能通过远程通讯来实现消息和对象的传递