|
|
1
3
您提供的代码实际上满足了您的需要。
但是,如果你在谈论他们之间不可预测的“非常非常短”的延迟,并且你想确保没有延迟,那是不可能的。 |
|
|
2
3
等候 -(首选,必须在ContinueWith上使用)(TY到@Taffer和@Michael comments)等待新创建的任务完成,并确保在等待任务完成后继续执行。 您的第一个func AddRequest将在移动到GetAllRequest之前提供结果。
它之所以称为异步编程,是因为运行时在遇到wait关键字(类似于迭代器中的yield)时捕获程序的状态,并在等待的任务完成后恢复状态,以便继续在正确的上下文上运行。。 但如果您只想在第一个任务之后运行它,那么您可以这样做。 使用ContinueWith -它在任务上可用的方法,允许在任务完成执行后执行代码。简单地说,它允许继续。
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |