我刚开始使用WinRT的并发模型。我有一个任务需要等待,但调用wait()会抛出一个我无法捕捉的异常。等待任务抛出
尽可能简单的代码:
concurrency::task<StorageFile^> getFileTask = concurrency::create_task(Windows::Storage::ApplicationData::Current->LocalFolder->GetFileAsync(fileString));
getFileTask.wait();
它抛出一个例外是:
Microsoft C++ exception: Concurrency::invalid_operation at memory location 0x0402C45C
如何设置这使其作品?
你是从ui线程调用这段代码吗? – Denis