1
1
在线
什么
在这种情况下,并行运行任何东西都不会使您受益。
如果在另一方面
由此
了解事物并行运行的时间是很重要的。在这种情况下(如果
用图表查看这篇不错的msdn文章: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/index#BKMK_WhatHappensUnderstandinganAsyncMethod |
2
7
非常接近。让我们用两种方法把它变脆。 首先,让我们区分 收益率 --也就是说,将控制权返回给调用方-- 完成 这意味着该方法所代表的任务已经完成,我们要么有它的值,要么在异常完成的情况下有异常。 在非异步方法中,我们不需要进行区分,因为将控制权返回给调用方只在完成时发生。在异步方法中,我们可以作为挂起(因为等待一个未完成的任务)返回给调用者,或者作为完成返回(当表示的任务被指示为完成时)。 第二,如果任务在创建时完成了,那么就可以根据所发生的情况来表示工作流;例如,在缓存的情况下,这种情况可能会发生。 现在,让我们重新陈述一下你对这一点的理解:
那么,它的价值是多少
当我们等待foo完成时,x的值是多少?使foo async不起作用;在调用之后才为本地分配值
正常完成
. 如果foo进入无限循环,或者foo抛出,那么
当然,在实践中,C在创建所有局部变量时为其指定默认值,因此这是变量中的值。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |