c# 异步编程
2021-01-28 18:15
标签:http class 异步操作 解释 completed logs 返回值 sync href 异步解释:(个人专属理解,可能有bug) 比如一个异步方法里面有三句话,先执行其中第一句话,若执行到第二句话时的时间较长, 便会开辟多一个线程,一边执行异步方法里的第二句话,一边又执行异步方法外面的方法, 等到异步方法里面的第二句话完全执行完再跳进异步方法里面执行第三句话 (这个一边。。。一边。。。就是异步的特点) 大佬总结与博客:https://www.cnblogs.com/wcrBlog/p/11690460.html 3. Task 分为两种: 4. 异步方法的返回类型必须为 void、Task、Task 归纳一下:void 不关心结果;Task 只关心是否执行完成;Task c# 异步编程 标签:http class 异步操作 解释 completed logs 返回值 sync href 原文地址:https://www.cnblogs.com/fzqm-lwz/p/11881853.html
1) Task,表示可以执行一个异步操作,声明如下:
public class Task : IAsyncResult, IDisposable { }
2) Task
public class Task
1) void,表示无返回值,不关心异步方法执行后的结果,一般用于仅仅执行某一项任务,但是不关心结果的场景。
2) Task,表示异步方法将返回一个 Task 对象,该对象通常用于判断异步任务是否已经完成,可以使用 taskObj.Wait() 方法等待,或者 taskObj.IsCompleted 判断。
3) Task