基本定义
线程是一个进程当中的顺序控制流,也叫做轻量级进程(LightWeightProcesses)/也可以叫做程序的调度单位
组成部分
一个线程标准的线程应该由:线程ID、当前指令指针、寄存器集合、和堆栈组成。
多线程
同一个进程当中,运行着多个线程执行不同的工作。
线程调度
当有线程进入就需状态,需要有线程调度程序来决定何时执行该线程。
优先级
具体先执行哪一个线程需要应该根据优先级来调用。
线程组
每个线程都在一个线程组里面,一旦进入了哪个线程组就不能移除。
守护线程
这个不是具体的名称,就是一个线程用来辅助另一个线程,我们成为这个线程为守护线程,我的理解就是哥们儿。
线程的好处[直接粘贴了]
1.建一个新线程花费的时间少。
2.两个线程的切换时间少。
3.由于同一个进程内的线程共享内存和文件,所以线程之间互相通信必须调用内核。
4.线程能独立执行,能充分利用和发挥处理机与外围设备并行工作的能力。
以上就是目前对我有用的理论,还有很多真的没看完就不粘贴给大家了,知道线程这些就可以看c#的线程了,小弟不才需要慢慢学习。希望大家留言发表看法,谢谢大家。