Cocoa开发:并发、设计模式与多语言应用
并发编程
在应用开发中,并发编程是提升性能和用户体验的关键。我们可以使用 NSOperationQueue 和Grand Central Dispatch(GCD)来实现基本的并发。以下是一个使用GCD的示例代码:
dispatch_group_t group = dispatch_group_create();
dispatch_group_async(group, dispatch_get_global_queue(0, 0), ^{
firstResult = [self calculateFirstResult:processed];
});
dispatch_group_async(group, dispatch_get_global_queue(0, 0), ^{
secondResult = [self calculateSecondResult:processed];
});
dispatch_group_notify(group, dispatch_get_global_queue(0, 0), ^{
NSString *resultsSummary = [NSString stringWithFormat:
@"First: [%@]\nSecond: [%@]", firstResult, secondResult];
dispatch_async(dispatch_get_main_queue(), ^{
[_resultsTextVi
超级会员免费看
订阅专栏 解锁全文
2109

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



