异步等待的取消,是一个很重要的事情,那么UniTask中如何取消WhenAny和WhenAll的异步等待呢?
- 使用 扩展方法:AttachExternalCancellation()
- 案例:
public async UniTask FlowAsync(CancellationToken ctk)
{
var allTasks = scripts.Select(s => (s as IFlowAsync
在UniTask中,可以通过AttachExternalCancellation扩展方法来取消WhenAll和WhenAny的异步等待。例如,在给定的代码示例中,创建了一个CancellationToken并将其传递给allTasks的FlowAsync方法以及WhenAll和WhenAny的AttachExternalCancellation方法,这样当CancellationToken被触发时,这些异步操作将被取消。
异步等待的取消,是一个很重要的事情,那么UniTask中如何取消WhenAny和WhenAll的异步等待呢?
public async UniTask FlowAsync(CancellationToken ctk)
{
var allTasks = scripts.Select(s => (s as IFlowAsync
532
6334

被折叠的 条评论
为什么被折叠?