08 2013 档案
多线程开发技术基础
摘要:在.NET应用程序中,线程由Thread类创建的对像代表。Thread类提供了许多属性和方法对线程进行控制 Thread类拥有4个重载的构造函数,最常用的一个可接收一个ThreadStart类型的参数:public Thread(ThreadStart start) ThreadStart是一个委托,其定义如下: Public delegate void ThreadStart(); 从以上定义可知,在创建线程对像时必须传给它一个方法,此方法无参数且不返回从任何值。这个方法被称为”线程方法”,由于在面向对像程序中,方法本质上就是一个函数,因此人们习惯地又将”线程方法”称为”线程函数”,每个线程都对应着一个特定的线程函数,线程的执行体现着线程函数的执行 阅读全文
posted @ 2013-08-30 16:09 会跳舞的鱼 阅读(1250) 评论(1) 推荐(2)
进程与进程间通信
摘要:Windows操作系统使用线程作为CPU调度的基本单位,一个进程可以划分多个线程,也可以只有一个线程。它拥有一个线程标识(ThreadID),一组CPU寄存器,两个堆栈和一个专有的线程局部存储区(Thread Local Storage,TLS)。属于同一个进程的线程共享进程所拥有的资源。 进程是系统分配各种资源(比如内存)的单位,而线程则是操作系统分配CPU(即处理机调度)的基本单位。 阅读全文
posted @ 2013-08-21 17:19 会跳舞的鱼 阅读(2503) 评论(3) 推荐(5)