我在metro App 中想异步处理一些事情,返回一个writeablebitmap
task<WriteableBitmap^> t([this]() {
...... //一些图片处理的操作
return Bitmap; }); t.wait(); t.get();
这样编写是会Crash的,为什么会这样? 我需要怎么改写呢?
请用task.then的写法。
在WINRT中,异步调用都是基于task class和 task.then的方法的。task的其他方法是不能使用的,详细请参考
http://msdn.microsoft.com/en-us/library/windows/apps/hh464924.aspx
和
http://msdn.microsoft.com/en-us/library/windows/apps/hh780559.aspx
Bob Bao [MSFT] MSDN Community Support | Feedback to us