- 3
- 0
- 约1.97万字
- 约 18页
- 2020-10-30 发布于江苏
- 举报
C# 温故而知新: 线程篇
1 线程基础的简单介绍
首先让我们翻开书本来了解下线程的一些基础知识:
1 线程有时被称为轻量级进程,是程序执行流的最小单元
2 线程时由线程ID,当前指令指 (PC),寄存器集合和堆栈组成。
3 线程自身不能拥有系统资源,但是可以使用线程所属进程所占有的系统资源
4 线程可以创建和撤销另一个线程
5 线程可以拥有自身的状态,例如 运行状态,挂起状态,销毁释放状态等等
6 线程具有优先级,每个线程都分配了0-31 级别的其中一个优先级,数字越大,优先级越高,
然而手动分配优先级过于复杂,所以微软为我们的Thread类提供一个优先级的枚举,ThreadPriority
枚举便是优先级枚举,我们可以利用thread.Priority属性来进行设置
7 线程开销,这个是个复杂的话题,希望有机会的话能够单独写一遍文章解释下
那么多线程有什么实际好处呢?首先让我们了解下多线程的概念:一个程序或者进程中同时运行
多个线程完成不同的工作,从概念中我们便可知道多线程的优点了。
1 能够实现并行操作,也就是说多个线程可以同时进行工作
2 利用多线程后许多复杂的业务或者是计算可以交给后台线程去完成,从而提高整
原创力文档

文档评论(0)