1
1
我假设搜索逻辑的处理强度足够大(即使是针对NSArray的单个元素),足以保证拥有许多线程。 您描述的解决方案会起作用,但在您的目标中,您需要有一个同步的NSMutableArray来接收匹配的记录。根据匹配率的不同,同步可能会使事情陷入瓶颈。 如果您还没有这样做,请通过NSOperationQueue运行这些NSOperations,以便从GCD中获益。 |
2
0
据我所知,你的代码看起来不错。 你的观察目标会有这样的东西。。。
|
3
0
您有一个搜索函数,将数组拆分为子数组并在线程中搜索是一种性能优势,这听起来很可疑。听起来可能需要重新访问您的数据模型。
但是,好吧,这是可能发生的。在这种情况下,我会将数组拆分为N个部分,并将search-each-N排队到一个并发队列中,使用信号量等来限制同时进行的搜索次数。我会将结果收集到N个数组中,然后,如果必要,使用
|
Arunkumar · 将UIView设计为具有单独xib文件的表视图单元格 11 年前 |
Rahul · 正在获取部署目标的错误 11 年前 |
Whoami · 以编程方式调用iOS应用程序[重复] 12 年前 |
keji · 将“活动指示器”添加到表视图单元格的左侧 12 年前 |
Kiron · 无法使用线程在NSMutableArray中搜索 12 年前 |
Mitch1972 · 选项卡栏视图中的核心数据 12 年前 |