Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 异步快速路径_C#_.net_Multithreading_Asynchronous_Async Ctp - Fatal编程技术网

C# 异步快速路径

C# 异步快速路径,c#,.net,multithreading,asynchronous,async-ctp,C#,.net,Multithreading,Asynchronous,Async Ctp,这是 它提到了诸如更高的效率等,但我甚至不知道什么是“快速路径”?我想确定文章中的提示是否与我相关,但无法真正找到对“快速路径”的解释。快速路径是指等待的任务在等待时已经完成 如果发生这种情况,那么从方法返回的wait就没有意义了,因为下一个继续将立即排队 因此,在“快速路径”中,await不会屈服,并且在您的方法中继续执行。我可能是错的,但我的理解是,“快速路径”是指当任务在您希望执行等待继续的点上已经完成时的场景。因为它已经完成了,所以可以避免设置continuation和保留当前方法的大量

这是

它提到了诸如更高的效率等,但我甚至不知道什么是“快速路径”?我想确定文章中的提示是否与我相关,但无法真正找到对“快速路径”的解释。

快速路径是指等待的任务在等待时已经完成

如果发生这种情况,那么从方法返回的
wait
就没有意义了,因为下一个继续将立即排队


因此,在“快速路径”中,
await
不会屈服,并且在您的方法中继续执行。

我可能是错的,但我的理解是,“快速路径”是指当任务在您希望执行等待继续的点上已经完成时的场景。因为它已经完成了,所以可以避免设置continuation和保留当前方法的大量开销