![]() |
1
1
您对线程执行异步函数的看法是正确的,直到它看到等待。事实上你的
此代码:
转换成(我跳过了不重要的部分):
如果你跟随
|
![]() |
2
2
只有在等待任务时才会传播异常如果不等待任务,就无法处理异常。异常仅在线程/任务中传播。因此,如果您不等待,异常只会停止任务。如果在等待之前抛出异常,它将在实际等待时传播。 在之前执行所有验证,然后执行异步工作。因此,我建议您在以下时间之前进行验证:
这是实现所需并行性的最佳方法。 |
![]() |
3
-1
简化的mcve:
当您调用dosomethingasync时,您将看到“仍然正常”消息。 当您调用dosomethingtask时,您将获得预期的行为:在writeline之前立即出现异常。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |