标签: c# .net asynchronous delegates task
最近MS devblog中的Mike Rouses写道:
所有代表都公开BeginInvoke和EndInvoke API,因此不能保证工作实际上是异步完成的(BeginInvoke可能只是在另一个线程上调用同步工作流)。
从概念上讲,我理解这意味着什么:可能会阻塞此仍在同步的不同线程,以等待某些操作完成(例如:网络查询/光盘访问)。
我的理解正确吗?
还有其他理由要有这种区别吗?