Electronic Joint Business

Solution for E-Business

Windows Runtime中的异步模式

文章评价: 原文 Windows Runtime 提供了一套一致的模式来创建和管理异步操作。 下面的内容介绍了 Windows Runtime 中的异步编程(asynchronous programming),例子包括了 Javascript,C#,Visual Basic 和 Visual C++。 异步编程的好处 由于从 Windows Runtime 的异步编程模型中获益,Metro风格应用总是能对用户的输入及时做出响应。你可以运行费时的任务而不需阻塞 UI 线程,你可以在稍后才获得任务返回的结果。你可以取消任务,也可以当任务在后台运行时获得进度通知。你无需显示地管理线程或者直接和底层的并发(concurrence)实现打交道。 Windows Runtime 的许多特性以异步函数的形式呈现,比如 MediaCapture 和 StorageFile。作为约定,异步函数的名称以“Async”结尾,表明其执行可能发生在调用返回之后。 在 Metro 风格应用中使用异步API,代码可用一致的方法使用非阻塞调用。如果在用户的 API 里实现了异步模式,调用者就可以理解并按预知的形式使用你的代码。Windows Runtime 以贴近每种语言自身的方式提供了异步模式。见下表: 异步模式使得你的代码能够: 订阅进度通知 订阅完成通知 开始异步操作 要求取消异步操作 用close函数要求释放资源 从结束的异步操作中读取结果 用 Javascript 编写 Metro 风格应用的异步模式 对于 Javascript,异步编程遵循“Common JS Promises/A”推荐标准,因此可以使用诸如jQuery, Dojo, 和Windows Library for […]

, , , , , , ,

One thought on “Windows Runtime中的异步模式

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.