gpt4 book ai didi

c# - "async Task then await Task"与 "Task then return task"

转载 作者:IT王子 更新时间:2023-10-29 04:00:08 27 4
gpt4 key购买 nike

<分区>

快速提问..

为了对异步编程和 await 有一些坚实的基础理解,我想知道这两个代码片段在多线程以及执行顺序和时间方面有什么区别:

这个:

public Task CloseApp()
{
return Task.Run(
()=>{
// save database
// turn off some lights
// shutdown application
});
}

与此相比:

public async Task CloseApp()
{
await Task.Run(
()=>{
// save database
// turn off some lights
// shutdown application
});
}

如果我在这个例程中调用它:

private async void closeButtonTask()
{
// Some Task 1
// ..

await CloseApp();

// Some Task 2
// ..
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com