0

我知道如何编写一个调用其他异步方法的异步方法,例如DownloadFileAsyncor ReadAsStringAsync。如何编写一个不使用框架内置异步功能的程序?

4

1 回答 1

3

我假设您的意思是说您想实现自己的异步功能。异步调用方法只是意味着调用线程没有被阻塞。这很有用的一种情况是当您希望在某些后台操作完成时继续工作。正如您所提到的,框架中有各种可用的方法可以异步执行(通常使用约定 MethodNameAsync)。要启动您自己的方法之一,您可以启动自己的线程并让它执行您的代码。

例如。 TaskFactory.StartNew可用于通过向其传递一个Action(委托)来启动您的代码。

于 2013-03-18T19:38:25.490 回答