摘要: 一、Task 是.NET Framwork 3.0 出现,线程是基于线程池的。 二、创建Task的三种方式 public void TaskMethod() { Console.WriteLine($"TaskMethod 开始执行,ManagedThreadId:{Thread.CurrentTh 阅读全文
posted @ 2020-12-13 15:28 字里行间 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一、线程池(ThreadPool) .NETFramework 2.0。如果某个对象创建和销毁的代价比较高,同时这个对象还可以反复使用,就需要一个线程池。在需要用到的时候直接从线程池里面拿,用完了之后不用销毁,放回线程池里面。 二、启动线程 //开启线程,执行委托,不带参数 ThreadPool.Q 阅读全文
posted @ 2020-12-13 11:37 字里行间 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 一、Thread NetFramework 1.0 1.1 Thread是最初版本,功能非常强大,唯一的前台线程。在System.Threading 命名空间下,包含了创建和操作线程。 二、启用线程 //ThreadStart 没有参数的委托 ThreadStart threadStart = () 阅读全文
posted @ 2020-12-13 11:25 字里行间 阅读(148) 评论(0) 推荐(0) 编辑