摘要:
以下内容来自B站老杨 使用了await实际上使用的是同步流。 下面两种方法相同 阅读全文
posted @ 2021-01-21 15:39
ZedFFF
阅读(74)
评论(0)
推荐(0)
摘要:
以下内容来自B站老杨 其作用等同于使用了OnCompleted回调方法执行了一些事情。 阅读全文
posted @ 2021-01-21 13:55
ZedFFF
阅读(77)
评论(0)
推荐(0)
摘要:
以下内容来自B站老杨 引入async和await 阅读全文
posted @ 2021-01-21 11:27
ZedFFF
阅读(69)
评论(0)
推荐(0)
摘要:
以下内容来自B站老杨 阅读全文
posted @ 2021-01-21 11:17
ZedFFF
阅读(58)
评论(0)
推荐(0)
摘要:
以下内容来自B站老杨 例子: Timer例子: delay例子: 阅读全文
posted @ 2021-01-21 11:08
ZedFFF
阅读(141)
评论(0)
推荐(0)
摘要:
以下内容来自B站老杨 例子: Task里模拟一个耗时操作。 awaiter通过回调方法继续在线程池上执行后续任务。 委托里面可以通过awaiter.Result取到之前Task的结果。 什么是awaiter 例子 阅读全文
posted @ 2021-01-21 10:45
ZedFFF
阅读(79)
评论(0)
推荐(0)
摘要:
以下内容来自B站老杨 所以在上面的例子我们用了AggregateException拿到了这个异常。 阅读全文
posted @ 2021-01-21 10:03
ZedFFF
阅读(58)
评论(0)
推荐(0)
摘要:
以下内容来自B站老杨 Func<TResult> 表示一个没有输入参数,返回值为TReasult类型的委托。 例子: task.Result会阻塞主线程。 阅读全文
posted @ 2021-01-21 09:48
ZedFFF
阅读(387)
评论(0)
推荐(0)
摘要:
以下内容来自B站老杨 并发:concurrency 而Thread带来的问题或者说是限制都可以由新的Task类进行解决。 Task.Run相当于是Task.Factory.StartNew的简化版本。 例子: 输出: 可以看到什么都没输出来。 这是因为:Task使用的是线程池,使用的是后台线程,主线 阅读全文
posted @ 2021-01-21 09:31
ZedFFF
阅读(112)
评论(0)
推荐(0)
摘要:
一下内容来自B站老杨 线程池线程也是一个线程。 最简单的进入池线程运行代码的方法。 线程池整洁的概念 阅读全文
posted @ 2021-01-21 09:01
ZedFFF
阅读(62)
评论(0)
推荐(0)

浙公网安备 33010602011771号