gpt4 book ai didi

ios取消dispatch_async任务

转载 作者:行者123 更新时间:2023-11-29 10:31:10 25 4
gpt4 key购买 nike

我有一个上传图片和视频到服务器的后台任务。

用户可以中途取消这个操作。

我想知道是否有一种简单的方法来通知任务停止,而不是为了停止而需要检查 bool 值

(主要问题是用户可以再次返回流程并在“坏”视频完成上传之前重新激活 bool 值)

最佳答案

NSOperationQueue 支持取消操作。因此,例如,您可以创建一系列 NSOperations 并将它们添加到 NSOperationQueue,然后在不需要它完成时向队列发送消息 -cancelAllOperations

然后当用户返回时,将再次创建操作并将请求发送到队列中。

使用它可能是更好的解决方案。杀死它是一项冒险的尝试,可能会导致一些不稳定和不可预测的行为。杀死线程通常不是一个好主意,因为我们不一定要遵循分配和保留。

关于ios取消dispatch_async任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29557996/

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