摘要:
什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是 阅读全文
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)