摘要: Semaphore负责协调线程,可以限制对某一资源访问的线程数量 阅读全文
posted @ 2018-01-09 17:50 Hans.NET 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1. task类表示一个线程,最简单的task的构造方法是 ,参数是Action<t>,是一个无返回值的泛型委托。 指向要执行的函数。当调用·start()方法时,就执行子线程。执行指向的函数。 2.也可以使用 Task.Factory.StartNew方法,这个方法构造一个Task并且立刻开始运行 阅读全文
posted @ 2018-01-09 17:32 Hans.NET 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1.线程的最基础的概念是Thread。我们知道了如何开启一个异步线程去做一些事情。但是如果我们需要开启很多线程的时候,如果仍然使用Thread的话,我们需要去管理每一个线程的启动,挂起和终止。 工作量很大有点麻烦。.net framework为我们提供了Threadpool,来帮助我们来管理线程。这 阅读全文
posted @ 2018-01-09 15:50 Hans.NET 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1:用TaskFactory的实例: 运行结果为: 2. 使用task类的Factory属性 3.使用task类的实例,用start来启动任务。 当我们用Task类时,除了用start方法,也可以用RunSynchornously()方法 阅读全文
posted @ 2018-01-09 15:32 Hans.NET 阅读(171) 评论(0) 推荐(0) 编辑