gpt4 book ai didi

ios - 执行同步操作

转载 作者:可可西里 更新时间:2023-11-01 17:08:00 25 4
gpt4 key购买 nike

假设我想实现这样的模式:

a = some array I download from the internet
b = manipulate a somehow (long operation)
c = first object of b

这些显然需要同步调用,这导致了我在 Objective C 中的问题。我已经阅读了有关 NSOperationQueue 和 GCD 的内容,但我不太了解它们,或者哪个是适合这里。有人可以提出解决方案吗?我知道我也可以使用 performSelector:@selector(sel)WaitUntilDone,但这对于较大的操作来说似乎效率不高。

最佳答案

因此创建一个串行调度队列,将所有工作转储到那里(每个都在一个 block 中),并为最后一个 block 在主队列上将一个方法发回给您自己,告诉您的控制类工作已完成。

对于许多此类任务,这是迄今为止最好的架构。

关于ios - 执行同步操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20130560/

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