随笔分类 -  iOS开发系列(多线程与锁)

摘要:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UIViewController4 @property (assign, nonatomic) NSInteger surplusSecond;5 6 @property (... 阅读全文
posted @ 2015-08-31 14:55 KenmuHuang 阅读(3703) 评论(0) 推荐(0)
摘要:NSThread、NSOperation、GCD 总结:无论使用哪种方法进行多线程开发,每个线程启动后并不一定立即执行相应的操作,具体什么时候由系统调度(CPU 空闲时就会执行)更新 UI 应该在主线程(UI 线程)中进行,并且推荐使用异步调用,避免造成线程阻塞,常用的方法如下:- (void)pe... 阅读全文
posted @ 2015-08-30 18:15 KenmuHuang 阅读(1550) 评论(1) 推荐(1)
摘要:效果如下:ViewController.h1 #import 2 3 @interface ViewController : UITableViewController4 @property (copy, nonatomic) NSArray *arrSampleName;5 6 - (instan... 阅读全文
posted @ 2015-08-28 00:43 KenmuHuang 阅读(596) 评论(0) 推荐(0)
摘要:每个 iOS 应用程序都有个专门用来更新显示 UI 界面、处理用户的触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来不好的用户体验。一般的解决方案就是:将那些耗时的操作放到另外一个线程中去执行,多线程编程就是防止主线程堵塞和增加运行效率的最佳方... 阅读全文
posted @ 2015-08-24 23:01 KenmuHuang 阅读(1220) 评论(0) 推荐(1)
摘要:为什么需要使用锁,当然熟悉多线程的你,自然不会感到陌生。那你在代码中是否很好的使用了锁的机制呢?你又知道几种实现锁的方法呢?main.m 1 int main(int argc, const char * argv[]) { 2 @autoreleasepool { 3 //... 阅读全文
posted @ 2015-06-14 21:41 KenmuHuang 阅读(12123) 评论(2) 推荐(0)

如果您看完本篇博文,觉得对您有所收获,请点击右下角的 [推荐]
如果您想转载,请注明出处(原创内容,请尊重个人劳动成果)
如果您有任何意见或建议,欢迎留言
感谢您的阅读,敬请关注我的后续博客文章