线程

基本定义

 线程是一个进程当中的顺序控制流,也叫做轻量级进程(LightWeightProcesses)/也可以叫做程序的调度单位

组成部分

 一个线程标准的线程应该由:线程ID、当前指令指针、寄存器集合、和堆栈组成。

多线程

 同一个进程当中,运行着多个线程执行不同的工作。

线程调度

 当有线程进入就需状态,需要有线程调度程序来决定何时执行该线程。

优先级

 具体先执行哪一个线程需要应该根据优先级来调用。

线程组

 每个线程都在一个线程组里面,一旦进入了哪个线程组就不能移除。

守护线程

 这个不是具体的名称,就是一个线程用来辅助另一个线程,我们成为这个线程为守护线程,我的理解就是哥们儿。

线程的好处[直接粘贴了]

 1.建一个新线程花费的时间少。

 2.两个线程的切换时间少。

 3.由于同一个进程内的线程共享内存和文件,所以线程之间互相通信必须调用内核。

 4.线程能独立执行,能充分利用和发挥处理机与外围设备并行工作的能力。

 

以上就是目前对我有用的理论,还有很多真的没看完就不粘贴给大家了,知道线程这些就可以看c#的线程了,小弟不才需要慢慢学习。希望大家留言发表看法,谢谢大家。

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2010-10-12 15:11  Bruce T  阅读(228)  评论(0编辑  收藏  举报