我是否有可能窥探像TaskAwaiter这样等待的事情?

时间:2016-12-13 08:12:42

标签: c# .net asynchronous async-await

当我试图深入理解async - await时,我正在查看documentation for the Task.GetAwaiter Method

public TaskAwaiter GetAwaiter()

而且我已经基本完成了我的绳索,因为MSDN说

  

备注此方法仅供编译器使用,而非用于应用程序代码。

我希望能看到低级别状态机的类型"以及它如何使用返回的TaskAwaiter。是否有任何源代码可以链接我看看?或者,如果还没有,您是否可以将我链接到另一种语言的源代码,其等级为async - await的低级实现?

2 个答案:

答案 0 :(得分:2)

总结并扩展其他人所说的话:

这能满足你的好奇心吗?

答案 1 :(得分:0)

  

是否有任何源代码可以链接我查看?

该代码可在referencesource上找到。