gpt4 book ai didi

c# - await 方法中的取消 token

转载 作者:太空狗 更新时间:2023-10-29 23:24:34 27 4
gpt4 key购买 nike

将 token 放入任务的构造函数中的原因有很多,这里提到: Cancellation token in Task constructor: why?

使用关键字 async/await,它是如何工作的?例如我的代码如下:

public async Task MethodAsync(CancellationToken token)
{
await Method01Async();
await Method02Async();
}

虽然是异步过程。我很快就使用了“Task.StartNext”或“Task.Run”或“new Task”。要能够指定我的取消 token ,我该怎么做?

最佳答案

您不应该在 async 方法中使用 Task 构造函数。通常,您只想传递 CancellationToken,如下所示:

public async Task MethodAsync(CancellationToken token)
{
await Method01Async(token);
await Method02Async(token);
}

关于c# - await 方法中的取消 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13822726/

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