hong

导航

线程概念

一、概念
线程是操作系统分配cpu时间的基本单位,一个进程中可以有多个线程。

二、
1、优点
提高程序的相应性,吞吐量,

2、缺点
建议尽可能少的使用线程,这样可以减少操作系统资源的使,提高性能。
跟踪大量的线程会占用大量的cpu时间,
使用过多的线程控制代码,复杂性很高。


对于多数任务,通过将执行请求以线程池或线程的方式排队,可以降低复杂性。
多线程解决了吞吐量、和相应性问题,但是会带来死锁问题,当一个线程请求另一个线程已锁定的资源时,将发生死锁
对于单处理器,可以提高相应能力,在主线程空闲的时候才执行后台线程,对多处理器可以提高吞吐量。


三、应用程序域
公共语言运行库利用他来提供应用程序的间隔。应用程序域形成托管代码的隔离、卸载、安全边界。
程序集一定要加载到应用该程序集的应用程序域中才能运行。
如果一个程序集被多个应用程序域引用,那么该程序集将被多个应用程序域共享。
应用程序域和线程不是一一对应的。

posted on 2006-09-07 03:02  hong  阅读(523)  评论(0编辑  收藏  举报