尤其是即将推出的Windows 8(带有 Metro)将要求对任何IO 进行异步编程。在 C#/.Net 中似乎有特殊await
的类似结构,JavaScript API 将有自己的机制来工作。
什么是C++11 集成?对于现代(或即将推出的)Windows,这是一个简洁的示例(例如,从文件中读取图像以进行显示?)?如果它使用 C++11 功能,我会期望async
或future
参与?
尤其是即将推出的Windows 8(带有 Metro)将要求对任何IO 进行异步编程。在 C#/.Net 中似乎有特殊await
的类似结构,JavaScript API 将有自己的机制来工作。
什么是C++11 集成?对于现代(或即将推出的)Windows,这是一个简洁的示例(例如,从文件中读取图像以进行显示?)?如果它使用 C++11 功能,我会期望async
或future
参与?
使用 C++ 演示文稿开发 Metro 风格应用程序的技巧和窍门在 59:13 对此进行了介绍。原始接口使用回调对象。在实践中,人们可能会使用 PPL 提供的简化界面。
Windows 8 async will probably be done through PPL. You can read more about that here.
From my understanding, Windows 8 and PPL uses task-based scheduling and cooperative blocking. While std::async and std::future use thread based scheduling and preemptive blocking. Thus they are not compatible.