0
有沒有辦法將延續鏈(我在某些函數中創建的)發送到另一個函數並將其附加到那裏? 像C++從UI線程中的函數追加延續鏈
IAsyncAction^ SomeClass::func1() {
return create_async([this]()
{
create_task([]() {doTheFirstStuff();}).then([]() {doTheSecondStuff();});
});
}
然後
void func2() {
create_task(someObject->func1()).then([](){doTheLastStuff();}
我知道這是錯誤的,因爲FUNC2將創建任務,將執行 「doTheLastStuff()」 甚至在 「doTheSecondStuff()」 結束。但是,我怎麼能認爲事實並非如此,並且所有事情都是按照正確的順序完成的?
謝謝你的幫助。
嘗試'返回'你創建的任務, –