编写一个不调用另一个异步方法的异步方法
本文关键字:异步方法 调用 另一个 一个 | 更新日期: 2023-09-27 18:04:28
我知道如何编写一个调用其他异步方法的异步方法,例如DownloadFileAsync
或ReadAsStringAsync
。我如何写一个不使用框架的内置异步功能?
我假设您的意思是说您想要实现自己的异步功能。异步调用方法仅仅意味着调用线程没有被阻塞。这很有用的一种情况是,当某些后台操作完成时,您希望继续执行工作。正如您提到的,框架中有各种可用的方法可以异步执行(通常使用约定的MethodNameAsync)。要启动你自己的一个方法,你可以启动你自己的线程,让它执行你的代码。
例如。TaskFactory。StartNew可以通过传递一个Action (delegate)来启动你的代码。