多线程
您的外卖来了
这个作者很懒,什么都没留下…
展开
-
dispatch_sync添加到主线程关联的串行队列卡死问题理解
- (void)viewDidLoad { [super viewDidLoad]; NSLog(@"1"); dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@"2"); }); NSLog(@"3"); // Do any additional setup after loading原创 2016-11-15 15:39:36 · 3117 阅读 · 0 评论 -
关于NSMutableArray线程安全的思考和实现
NSMutableArray是线程不安全的,当有多个线程同时对数组进行操作的时候可能导致崩溃或数据错误,下面是我对线程安全的几个思路,希望由此能给你带来一些思路,如果有错误的地方还希望大家能够指出 1. 第一次被问到对于 NSMutableArray线程安全你觉得应该怎么做的时候,我想当然的认为只对读写(add,remove,replace)操作加锁就可以了,当然这样可以保证线程的安全但是失去了原创 2016-11-17 16:32:51 · 12426 阅读 · 4 评论