
ios 多线程技术
dangdx
这个作者很懒,什么都没留下…
展开
-
GDC dispatch_semaphore 信号量 协调线程同步
1. 2.当我们在处理一系列线程的时候,当数量达到一定量,在以前我们可能会选择使用NSOperationQueue来处理并发控制,但如何在GCD中快速的控制并发呢?答案就是dispatch_semaphore,对经常做unix开发的人来讲,我所介绍的内容可能就显得非常入门级了,信号量在他们的多线程开发中再平常不过了。 信号量是一个整形值并且具有一个初始计数值,并且支持两个操作:信号通知转载 2014-07-25 16:57:33 · 680 阅读 · 0 评论 -
多线程编程之 NSOperationQueue
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSInvocationOperation * operation = [[NSInvocationOperation alloc]initWith原创 2014-08-03 21:42:22 · 347 阅读 · 0 评论 -
iOS 多线程同步策略之-----锁NSLock和@synchronized
1.NSLock---锁同步 - (void)viewDidLoad { [super viewDidLoad]; NSLock * lock = [[NSLock alloc]init]; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ [lock原创 2014-07-29 22:18:20 · 2905 阅读 · 0 评论