摘要: .Net的公用语言运行时(Common Language Runtime,CLR)能区分两种不同类型的线程:前台线程和后台线程。 这两者的区别就是:应用程序必须运行完所有的前台线程才可以退出;而对于后台线程,应用程序则可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自动结束 阅读全文
posted @ 2017-02-07 13:30 WFaceBoss 阅读(561) 评论(0) 推荐(0)
摘要: 第一章,线程 什么是单线程? 在一个程序中只允许一个主线程(cpu分配的)来执行不同的任务。简而言之就是一个任务一个人独干,在没有干完之前不回去做其他的,直到当前的任务做完。会导致“假死现象”。 例子:我们平时定义的方法及实现,然后普通调用。就是属于单线程操作。 什么是线程? 线程是程序执行流的最小 阅读全文
posted @ 2017-02-07 13:06 WFaceBoss 阅读(294) 评论(0) 推荐(0)
摘要: 什么是进程? 当一个程序被打开运行时,它就是一个进程。在进程中包括线程,进程可以由一个或多个线程组成。 首先是命名空间的引用:using System.Diagnostics; process类是基于该命名空间的。 1. 获得当前程序中所有正在运行的进程 Process[] pros = Proce 阅读全文
posted @ 2017-02-07 11:05 WFaceBoss 阅读(351) 评论(0) 推荐(0)