luck_mylife

导航

 

2016年8月23日

摘要: 什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是 阅读全文
posted @ 2016-08-23 14:32 二郎神 阅读(6728) 评论(0) 推荐(0)
 
摘要: 当线程之间争夺CPU时间时,CPU 是按照线程的优先级给予服务的。在C#应用程序中,用户可以设定5个不同的优先级,由高到低分别是 Highest AboveNormal Normal BelowNormal Lowest 在创建线程时如果不指定优先级,那么系统默认为ThreadPriority.No 阅读全文
posted @ 2016-08-23 10:41 二郎神 阅读(205) 评论(0) 推荐(0)
 
摘要: 这个属性代表了线程运行时状态,在不同的情况下有不同的值,我们有时候可以通过对该值的判断来设计程序流程。 ThreadState 属性的取值如下: Aborted:线程已停止; AbortRequested:线程的Thread.Abort()方法已被调用,但是线程还未停止; Background:线程 阅读全文
posted @ 2016-08-23 10:40 二郎神 阅读(2858) 评论(0) 推荐(0)