![]() |
1
1
我假设搜索逻辑的处理强度足够大(即使是针对NSArray的单个元素),足以保证拥有许多线程。 您描述的解决方案会起作用,但在您的目标中,您需要有一个同步的NSMutableArray来接收匹配的记录。根据匹配率的不同,同步可能会使事情陷入瓶颈。 如果您还没有这样做,请通过NSOperationQueue运行这些NSOperations,以便从GCD中获益。 |
![]() |
2
0
据我所知,你的代码看起来不错。 你的观察目标会有这样的东西。。。
|
![]() |
3
0
您有一个搜索函数,将数组拆分为子数组并在线程中搜索是一种性能优势,这听起来很可疑。听起来可能需要重新访问您的数据模型。
但是,好吧,这是可能发生的。在这种情况下,我会将数组拆分为N个部分,并将search-each-N排队到一个并发队列中,使用信号量等来限制同时进行的搜索次数。我会将结果收集到N个数组中,然后,如果必要,使用
|
![]() |
VARUN ISAC · iPad显示阵列中的图像 11 年前 |
![]() |
Swr79 · 协议中的方法未在iOS中实现 11 年前 |
![]() |
Arunkumar · 将UIView设计为具有单独xib文件的表视图单元格 11 年前 |
![]() |
user1248568 · 从邮政编码或城市/州获取坐标 12 年前 |
|
limon · UITableView中的怪异行为 12 年前 |
![]() |
krischu · 使用AFNetworking在单个请求中上传多个图像 12 年前 |
![]() |
StuartM · 使用UIColor创建颜色[重复] 12 年前 |
![]() |
Genadinik · UrbanAirpush关于某些文件丢失的编译错误 12 年前 |
![]() |
Genadinik · ios-未找到包含任何密钥链签名证书的未过期配置文件 12 年前 |
![]() |
Andrew · 知道用户是免费下载还是付费下载iOS应用程序吗? 12 年前 |